在以下代码中,field1没有修饰符:public / protected / private
public class class1 {
String field1;
}
那么,field1的修饰符是什么?
在Java的修饰符定义中,以下是与字段相关的所有修饰符:
Modifier.PUBLIC | Modifier.PROTECTED | Modifier.PRIVATE |
Modifier.STATIC | Modifier.FINAL | Modifier.TRANSIENT |
Modifier.VOLATILE;
field1有哪个修饰符?我觉得它没有任何Modifier.PUBLIC,Modifier.PROTECTED和Modifier.PRIVATE
我问这个问题是因为我想通过Java反射访问该字段。
谢谢。对于答案。
它确实没有修饰符。
我已经为field1测试了getModifiers()。返回0。
谢谢。
最佳答案
它没有修饰符。有关更多详细信息,缺少修饰符意味着什么,请参见此处:
http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html