本文共 604 字,大约阅读时间需要 2 分钟。
静态: 关键字:static static可以修饰成员变量和成员方法; 被静态所修饰的成员特点: 1.随着类的加载而加载,优先于对象; 2.可以直接使用类名调用; 3.被所有的对象所共享; 静态的成员使用注意事项://静态方法虽好,但是只能调用静态成员;非静态方法可以调用静态成员和非静态成员 非静态方法 静态方法 静态成员变量 可以 可以 静态成员方法 可以 可以 非静态成员变量 可以 不可以 非静态成员方法 可以 不可以 静态的常用功能:用来定义一个工具类 编写工具类的步骤: 1.私有构造方法-->一般私有无参构造 2.把工具类中的所有成员方法和成员变量用static修饰; //在实际开发过程中 我们会专门定义一个包: com.公司名.utils(油条) 举例:定义一个操作数组的工具类: MyArraysUtils.java 代码块:{} 分类: 1.局部代码块 位置:方法中 作用:控制局部变量的生命周期和作用域; 2.构造代码块 位置:成员位置(类中方法外) 作用:抽取构造方法中的共性; 执行规则:每创建一次对象(每调用一次构造方法)执行一次构造代码块. 构造代码块是优先于构造方法执行的; 3.静态代码块 位置:成员位置(类中方法外) 作用:为本类的加载做准备工作,把该类所需要的一些"驱动"加载好; 执行规则:当类被加载的时候,执行一次静态代码块优先于所有其他代码块; 4.同步代码块:转载地址:http://calti.baihongyu.com/