## 包装类
~~~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-内部类详解
