一、this的学习方法
1.使用this调用构造方法市一定放在构造方法的首行
2.使用this调用构造方法时一定流出调用的出口
public class MyClass {
public MyClass(){
System.out.printf("调用无参数的构造方法");
}
public MyClass(String name) {
this();
System.out.printf("调用一个参数的构造方法");
}
public MyClass(String name , int a) {
this(name);
System.out.printf("调用两个参数的构造方法");
}
public static void main(String[] args){
MyClass myClass = new MyClass("zz" , 20);
}
public static String initCap(String s){
return s.substring(0, 1).toUpperCase().concat(s.substring(1));
}
}
二、Object类的学习
1.关键的三个重要的类
(1). toString : 获取对象的信息
(2). equals : 对象的比较
(3). hashCode : 对象的哈希码
2.包装类的使用
Number类的继承 :int(Interger)、double(Double)、short(Short)、byte(Byte)、float(Float)、long(Long)
Object对象继承 : boolean(Boolean) 、 char(Character)
包装类可以自动拆箱和装箱
Object obj = 10.2; //将double装箱为Double,然后再装箱为Object类
double d = (Double) obj; //将Object向下转型Double,然后再拆箱为double类
System.out.printf(" "+d);