构造器
1.构造器不能创建对象,但是可以初始换对象信息
2.构造器的方法名必须与类名保持一致
3.构造器不能和abstract,static,final一起使用
4.构造器只能跟随new一起使用,不能调用,但是可以通过this
this 关键字
1.代表创建当前对象,储存当前对象的地址
2.this必须写在构造器首行
3.成员变量和局部变量如果同名,可以使用this来区别
4.如果不存在同名问题,使用成员,this.可以省略,直接写成员的名字,如果出现同名不能省略,如果省略就会发生就近原则
5.this不能和static一起使用
6.this在成员方法中默认指代当前调用成员方法的对象,如果没有成员和局部同名问题,this可以省略
static 关键字
static是一个成员修饰符,只能用来修饰成员,不能用来修饰局部
构造块
1.{ } 放在类中方法外叫做构造块,创建对象时使用
2. static{}->类中方法外->静态块 ;执行时机:类加载
3. 构造块中的内容,在编译的时候,会被编译到要执行的构造器代码之前,如果存在多个构造块从上倒下一次执行
4.静态块的内容只会执行一次,在类第一次加载之后执行,并且只有一次,如果存在多个静态块从上倒下一次执行
5.执行顺序: static–>main–>构造块->构造器
javaBean
1.private 成员修饰符,只能修饰成员,不能修饰局部
2.设置器setter和访问器getter 是一个方法,也是公共的
3.Student,Person,Car,Phone…,这些类统称都是javabean类
标准的javabean定义规范 (不是必须) :
- 1.类的公共的
- 2.至少提供一个空构造
- 3.属性全部私有
- 4.并提供公共的访问方式