标签:访问修饰符 com 模型 null style int tab 更改 非静态变量
访问修饰符 |
||
名称 |
说明 |
备注 |
public |
可以被任何类访问 |
|
protected |
可以被同一包中的所有类访问 可以被所有子类访问 |
子类没有在同一包中也可以访问 |
private |
只能够被当前类的方法访问 |
|
缺省(无访问修饰符) |
可以被同一包中的所有类访问 |
如果子类没有在同一个包中,也不能访问 |
修饰符 |
||
名称 |
说明 |
备注 |
static |
静态变量(又称为类变量,其它的称为实例变量) |
可以被类的所有实例共享。 并不需要创建类的实例就可以访问静态变量 |
final |
常量,值只能够分配一次,不能更改 |
注意不要使用const,虽然它和C、C++中的const关键字含义一样,可以同static一起使用,避免对类的每个实例维护一个拷贝 |
transient |
告诉编译器,在类对象序列化时,此变量不需要持久保存 |
主要是因为该变量可以通过其它变量来得到,使用它是为了性能的问题 |
volatile |
指出可能有多个线程修改此变量,要求编译器优化以保证对此变量的修改能够被正确的处理 |
|
修饰符 |
||
名称 |
说明 |
备注 |
static |
静态方法(又称为类方法,其它的称为实例方法) |
提供不依赖于类实例的服务 并不需要创建类的实例就可以访问静态方法 |
final |
防止任何子类重写该方法(可以被重载) |
注意不要使用const,虽然它和C、C++中的const关键字含义一样 可以同static一起使用,避免对类的每个实例维护一个拷贝 |
abstract |
抽象方法,类中已声明而没有实现的方法 |
不能将static方法、final方法或者类的构造器方法声明为abstract |
native |
用该修饰符定义的方法在类中没有实现,而大多数情况下该方法的实现是用C、C++编写的。 |
参见Sun的Java Native接口(JNI),JNI提供了运行时加载一个native方法的实现,并将其于一个Java类关联的功能 |
synchronized |
多线程的支持 |
当一个此方法被调用时,没有其它线程能够调用该方法,其它的synchronized方法也不能调用该方法,直到该方法返回
|
访问修饰符 |
|
名称 |
说明 |
public |
所有 |
无访问修饰符(默认) |
同一个包内
|
标签:访问修饰符 com 模型 null style int tab 更改 非静态变量
原文地址:http://www.cnblogs.com/wttttt/p/6859844.html