## 包裝類
~~~java
package com.dodoke.demo1;
public class Person {
private String name;
private Integer age;
private Integer sex;//0表示女,1表示男
private String birthday;
private Double height;
private Double weight;
private Boolean isMarry;//true 結婚 false 未婚
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public Integer getSex() {
return sex;
}
public void setSex(Integer sex) {
this.sex = sex;
}
public String getBirthday() {
return birthday;
}
public void setBirthday(String birthday) {
this.birthday = birthday;
}
public Double getHeight() {
return height;
}
public void setHeight(Double height) {
this.height = height;
}
public Double getWeight() {
return weight;
}
public void setWeight(Double weight) {
this.weight = weight;
}
public Boolean getIsMarry() {
return isMarry;
}
public void setIsMarry(Boolean isMarry) {
this.isMarry = isMarry;
}
public Person() {
super();
}
public Person(String name, Integer age, Integer sex, String birthday, Double height, Double weight,
Boolean isMarry) {
super();
this.name = name;
this.age = age;
this.sex = sex;
this.birthday = birthday;
this.height = height;
this.weight = weight;
this.isMarry = isMarry;
}
}
~~~
~~~java
package com.dodoke.demo1;
public class Test {
public static void main(String[] args) {
//實例化person對象
Person person = new Person();
//在java中,使用基本數據類型作為成員變量的時候,都會存在默認值。在很多時候這些值都是有特定的意義的,所以不能隨便設置值
//因為存在自動裝箱和自動拆箱,直接設置和獲取沒有任何問題
person.setName("陸文鑫");
person.setAge(27);
person.setBirthday("yyyy-MM-dd");
person.setSex(1);
person.setHeight(180.0);
person.setWeight(80.0);
person.setIsMarry(true);
System.out.println(person.getName());
System.out.println(person.getAge());
System.out.println(person.getSex());
System.out.println(person.getBirthday());
System.out.println(person.getHeight());
System.out.println(person.getWeight());
System.out.println(person.getIsMarry());
/**
* 從基本數據類型轉變為引用數據類型
*/
//從構造器創建
int a = 10;
Integer a1 = new Integer(10);//使用基本數據類型參數
Integer a2 = new Integer("10");//使用字符串參數
//自動裝箱 -基本數據類型的變量可以直接轉化為對應包裝類類型的變量
Integer a3 = a;
System.out.println("a:" + a +",a1:" + a1 + ",a2:" + a2 + ",a3:" + a3);
/**
* 從引用數據類型轉變為基本數據類型
*/
//對象.xxxValue();
Boolean b = true;
boolean b1 = b.booleanValue();
int b2 = a1.intValue();
//自動拆箱-引用數據類型(包裝類)可以直接轉化為對應基本數據類型變量
boolean b3 = b;
int b4 = a2;
System.out.println("b:" + b +",b1:" + b1 + ",b2:" + b2 + ",b3:" + b3 + ",b4:" + b4);
}
}
~~~
- 課程開始
- 第一課20191008
- 第二課20191009
- HTML
- CSS
- CSS第一課
- CSS第二課
- CSS第三課
- CSS第四課
- CSS第五課
- JavaScript
- Js第一課
- Js第二課
- Js第三課
- Js第四課
- Js第五課
- Js第六課
- Js第七課
- Js-事件模型
- Js-2019-10-31-標準庫
- Js-2019-11-01- 標準庫
- Js-2019-11-01-Json
- Js-2019-11-01-對象的創建
- Js-2019-11-04-this的使用
- Js-2019-11-05-storage與異常
- Js-2019-11-05-BOM與補充知識點
- Js-2019-11-06-正則表達式和計時器
- jQuery
- jQuery-2019-11-13-初識jQuery
- jQuery-2019-11-14-jQuery節點操作
- jQuery-2019-11-15-jQuery節點操作二
- jQuery-2019-11-16-jQuery效果與動畫
- Java
- Java-2019-11-27-變量直接量數據格式運算符
- Java-2019-11-28-流程控制
- Java-2019-12-02-數組
- Java-2019-12-04 面向對象
- Java-2019-12-05-封裝
- Java-2019-12-06-深入構造器
- Java-2019-12-09-繼承
- Java-2019-12-10-多態
- Java-2019-12-10-包裝類
- Java-2019-12-11-final修飾符
- Java-2019-12-11-包裝類
- Java-2019-12-11-接口
- java-2019-12-13-設計模式
- Java-2019-12-16-集合框架
- Java-2019-12-18-集合排序
- Java-2019-12-23-常用類學習
- Java-2019-12-25-異常處理
- Java-2019-12-31-內部類詳解