请教实例变量的作用域 i 属于package级作用域,当前类,子类,同一包中所有类均可以访问j 属于私有作用域,只在当前类中可以访问 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果说作用域,i,j的作用域是一样的。我感觉你可能要问i,j的存取控制范围:变量i的存取控制是default的,变量j的存取控制是private的。dafault:可以被这个类所在的包中的所有的类访问。private:只可以在本类中被访问。 To lapwing2002() : 你所说的i属于package级是对的,但是后面的解释是错的,你的解释是protected。“当前类,子类,同一包中所有类均可以访问”,如果当前类的子类和当前类并不在一个包中,那么就不能访问i,i只能被与当前类在同一个包中的类访问,不管这个类是不是它的子类。 int i;java中默认的是protected,可以让其他包中的子类可见;private int j;则只允许此类的成员访问 java里头类成员的限定词有4个:private,protected,public加上默认的package(也就是不写的时候),class A中的i就是package,只能被同一个包中的类访问;j是private,只能在class A内被访问,外界均不能访问。 纠正一下:int i;java中默认的是protected,不可以让其他包中的子类可见; 继续纠正:i默认不是protected而是package 关于实例,对象 新人哭诉啊,跪求答案,找不到符号 关于inputstream在socket连接异常结束的时候的问题 JFileChooser可以选择文件,那选择文件夹该如何实现呢? 如何在JComboBox或JList中加入图象 哪里可以取得ant 为什么Jbuilder7总是不让用JComboBox的方法? 请问jdatastore是干什么的。 JTable的刷新问题! java 陣列問題 "字符在字符串比较时怎么处理? 请高手赐教
我感觉你可能要问i,j的存取控制范围:变量i的存取控制是default的,变量j的存取控制是private的。
dafault:可以被这个类所在的包中的所有的类访问。
private:只可以在本类中被访问。
你所说的i属于package级是对的,但是后面的解释是错的,你的解释是protected。
“当前类,子类,同一包中所有类均可以访问”,如果当前类的子类和当前类并不在一个包中,那么就不能访问i,i只能被与当前类在同一个包中的类访问,不管这个类是不是它的子类。
private int j;则只允许此类的成员访问
i默认不是protected而是package