static是什么?
叫静态,可以修饰成员变量,成员方法。
static修饰的成员变量叫什么?怎么使用?有啥特点?
类变量(静态成员变量)
类名:类变量(推荐)
对象名: 类变量
属于类,与类一起加载一次,在内存中只有一份,会被类的所有对象共享。
无static修饰的成员变量交什么?怎么使用?有啥特点?
实例变量(对象变量)
对象.实例变量
属于对象,每个对象中都有一份。
类方法有啥应用场景?
可以用来设计工具类
工具类是什么?有什么好处?
工具类中的方法都是类方法,每个类方法都是用来完成一个功能的。提高了代码的复用性;调用法方便,提高了开发效率。
工具类定义时有什么要求?
工具类不需要创建对象,建议将工具类的构造器私有化。
使用类方法、实例方法时的几点注意事项?
类方法中可以直接访问类的成员,不能直接访问实例成员。
实例方法中既可以直接访问类的成员,也可以直接访问实例成员。
实例方法中可以出现this关键字,类方法中不可以出现this关键字。
代码块分为两种:
静态代码块:
格式:static{};
特点:类加载时会自动执行,由于类只执行一次,所以静态代码块也执行一次。
作用:完成类的初始化。例如:对类的初始化赋值。
实例代码块:
格式:{};
特点:每次创建对象时,执行实例代码块,并在构造器前执行。
作用:和构造器一样,都是用来完成对象的初始化的