构造方法
定义:给对象的数据进行初始化。
格式: ①.方法名和类名相同。
②.没有返回值,连void都没有。
③.没有具体的返回值。
注: ①.如果我们没有给出构造方法,系统将自动提供一个无参构造方法。
②.如果我们给出了构造方法,系统将不再提供默认的无参构造方法。
给成员变量赋值有两种方法:①.setxxx()②.构造方法
static
static:针对多个对象有共同的这样的成员变量值。(它可以修饰成员变量,还可以修饰成员方法)
static的特点:①.随着类的加载而加载。
②.优先于对象存在。
③.被类的所有对象共享。
④.可以通过类名调用,其实本身还可以通过对象名调用。
static的注意事项:①.在静态方法中是没有this关键字,静态是随着类的加载而加载,this是随着对象的创建而存 在。
②.静态方法只能访问静态的成员变量和静态的成员方法。
如何制作一个说明书?
①.写一个工具类
②.对这个类加入文档注释
③.用工具解析文档注释。javadoc工具
④.格式:javadoc -d 目录 -author -version 文件名
代码块
定义:在Java中,使用{}括起来的代码被称为代码块。
根据其位置和声明不同,可以分为:
局部代码块:局部位置,用于限定变量的生命周期。
构造代码块:在类中的成员位置,用{}括起来的代码。每次调用构造方法执行前,都会先执行构造代码 块。
作用:可以把多个构造方法中的共同代码放在一起,对对象进行初始化。
静态代码块:在类中的成员位置,只不过它用static修饰。
作用:一般是对类进行初始化。
静态代码块、构造代码块、构造方法的执行顺序:
静态代码块——构造代码块——构造方法
静态代码块:只执行一次。
构造代码块:每次调用构造方法都执行。