当前位置: 技术问答>java相关
java存取权限
来源: 互联网 发布时间:2015-10-19
本文导语: 1 每个文件都有一个public class ,而且只有一个,那其他的class的存取权限是什么,同一个package的能访问吗? 2 用static修饰的method,是什么意思? 是用static修饰的class只能访问static的数据成员吗? | 1....
1
每个文件都有一个public class ,而且只有一个,那其他的class的存取权限是什么,同一个package的能访问吗?
2 用static修饰的method,是什么意思?
是用static修饰的class只能访问static的数据成员吗?
每个文件都有一个public class ,而且只有一个,那其他的class的存取权限是什么,同一个package的能访问吗?
2 用static修饰的method,是什么意思?
是用static修饰的class只能访问static的数据成员吗?
|
1.每个文件只有一个public的class保证了外部java文件名的选取public的类名。方便编译和运行,不论是否一个文件,class AAA的AAA都却省同一包下的东西能访问。
2.static表示静态,在类解析后即转入内存,static method是类方法,他不属于固定的对象,其他属于固定对象,可以用类名.method访问,。
static的数据成员和static的method相似,属于类而不属于特定对象。你的理解错误,请注意使用面向对象思想。
2.static表示静态,在类解析后即转入内存,static method是类方法,他不属于固定的对象,其他属于固定对象,可以用类名.method访问,。
static的数据成员和static的method相似,属于类而不属于特定对象。你的理解错误,请注意使用面向对象思想。
|
所谓static method就是共享,即使你有10000个java实例,该方法的实例也只有一个,所有的java实例都调用同一个方法。
|
不象C++,JAVA里面不能用static修饰Class(反正我试了很多次都没有编译通过),
修饰的mothod可以这样调用:
ClassName.someMethod()
而不需要实例化类。
修饰的mothod可以这样调用:
ClassName.someMethod()
而不需要实例化类。