----------------------android培训 java培训 期待与您交流! ----------------------
Static
Static可以修饰成员变量,成员常量和成员方法,还可以修饰代码块。注意:static 关键字不能修饰成员方法或构造方法内部的变量。 static 修饰的内容是隶属于类,而不是直 接隶属于对象的。
静态变量(static 修饰的变量称作静态变量。)
1.在Java虚拟机内部,第一次使用类时初始化该类中的所有静态变量,以后不再进行初始化, 静态变量存储在独立于对象的内存中,在内存中只有一个空间, 每个对象中的静态变 量都指向内存中这个空间,它是在所有的对象之间共享的数据。
2.静态的特点:
共享数据,节约空间。
应用:成员常量都做成静态的。
方便访问。
3.在类外部访问某类中静态变量(常量)的语法格式为: 类名.静态变量(常量)
4.一般在需要实现以下两个功能时使用静态变量:
在对象之间共享值时
方便访问变量时
静态方法 (static 修饰的方法称作静态方法)
1.静态方法和一般的成员方法相比,不同的地方有两个:
一是调用起来比较方便,二是静态方法内部只能使用静态的成员变量。
2.类外部访问静态方法:类名.方法名(参数)
3.静态方法是类内部的一类特殊方法,只有在需要时才将对应的方法声明成静态的,一个类内部的方法一般都是非静态的。
静态代码块
1.静态代码块指位于类的内部,方法和构造方法的外部,使用 static 修饰的代码块。
2.静态代码块在该类第一次被使用时执行一次,以后再也不执行。在实际的代码中,如果
需要对类进行初始化的代码,可以写在静态代码块的内部。
final
可以用来修饰类、成员变量和方法,由该关键字修饰的内容都是不可变的。
final 数据
final 修饰的数据是常量, 常量既可以出现在类的内部, 也可以出现在方法或构造方
法的内部。在程序中常量只能赋值一次。
final 方法
final 修饰的方法称作最终方法, 最终方法不能被覆盖,也就是不能在子类的内部重 写该方法。
final 类
final 修饰的类称作最终类,最终类不能被继承,也就是该类不能有子类。final 类内部的每个方法都是 final 方法。
黑马程序员------修饰符---static final
最新推荐文章于 2024-09-13 09:25:28 发布