2017/12/25 构造方法和传参
1、状态是对象的属性及其当前值,通常是动态的;
2、构造方法不能有任何非访问性质的修饰符,不能用void修饰!!!!他不返回任何数据类型;
3、构造方法用this调用其他构造方法,只能放在首位,所以只能调用一次;
4、创建对象的两种方式,一、直接new生成;二、通过反射,调用java.lang.Class类,xx.getClass().newInstance()或者Class.faoName("xx").newInstance();
5、使用反射时要保证有无参的构造方法(类中有明确的构造方法声明时,不会再自动生成无参的构造方法);
6、单例设计模式就是把无参的构造方法私有化(private),只能通过反射调用,且只能创建一次;
7、对象引用赋值,传递的是地址。
8、传递擦数的两种方式:一、!!!!!!!!!!基本类型变量的值传递,变量值本身被复制,方法中对变量的修改不会影响原变量;
对象的属性也不行,Person.name传入也不会发生变化;
二、对象的引用变量,,对象的引用值被复制,方法使用该引用对对象的修改将会影响实参对象;
9、重写toString()时,要注意加"",保证返回的是字符串;
10、使用Calendar可以获取时间;