我是java中的初学者,所以我不知道是否有任何方法可以让同一个包中的所有类都看到一个变量?所有类都可见的变量Java
1
A
回答
3
默认的修饰符(只是不写public
/private
/protected
)只允许从包内访问。 (看一看here)
但是,通常避免直接访问变量是一种很好的做法。
编辑:
回应的意见,如果你想在不创建一个对象来访问这个变量,那么它应该是静态的:
package com.some.package;
public class MyClass {
static int someInt = 1;
}
然后访问它,你需要有资格它由类:
package com.some.package;
public class AnotherClass {
public void someMethod() {
int i = MyClass.someInt;
//^^^^^^^
}
}
0
静态<类型> <变量名>;
如果您不提供访问修饰符,则默认为包私有。这意味着该变量仅对同一包中的成员可见。
+1
静态与它有什么关系?修饰符的访问规则适用于实例成员以及静态成员。 – MByD 2012-03-11 12:10:53
+0
他写了“所有班级”,所以我认为他想要一个静态访问。静态当然可以省略。 – 2012-03-11 12:12:42
相关问题
- 1. 所有类都可用的变量?
- 2. mysqli连接变量对所有函数都可见吗?
- 3. java单例模式,所有变量都应该是类变量吗?
- 4. 如何声明int变量对我的所有方法都可见?
- 5. Java:使用锁定时,所有可变变量都需要变化吗?
- 6. java中的所有不可变类型
- 7. 变量不可见
- 8. 转换变量类型后,所有观察值都下降SAS
- 9. Ruby变量的可见性
- 10. 窗体上的所有控件都不可见
- 11. extjs:由于间距,网格中的所有列都不可见
- 12. WatchOS - 让int对所有wkinterfacecontroller都可见的最佳方法
- 13. ProgressBar对于CardView中的所有位置都不可见
- 14. 我的jquery代码应该对所有人都可见
- 15. 绘制一个网络图,所有的边都清晰可见
- 16. 如果所有的列都不可见,有没有办法让DevExpress Banded GridView中的band不可见?
- 17. jenkins - 变量不可见
- 18. 使动态表在所有页面中都可见
- 19. ConcurrentHashMap更改对所有线程都可见吗?
- 20. 如何初始化Java类中的所有变量为零
- 21. java:获得一个类中的所有变量名称
- 22. 强制Java编译器假定所有变量都是最终的
- 23. 为什么不能所有的方法和类变量都是静态的?
- 24. 什么是您使用的所有最常见的方法/变量/类名称?
- 25. 必须将所有java类文件都归属于java包吗?
- 26. 为什么当所有变量都可变时尝试使用replaceOccurrencesOfString尝试变更不可变对象:
- 27. 如何定义所有实例可访问的类变量
- 28. 变量可以被一个类的所有实例访问
- 29. 类中的私有变量可以从Java中的main访问?
- 30. 包含wp-config后的所有变量都是空的
谢谢,但我做到了这一点,变量仍然不知道第二类: //第一类 public int casedurationpublic; //第二类 int i = 2 - casedurationpublic; – Samiah 2012-03-11 12:21:59
其实第二堂课在casedurationpublic中显示错误! – Samiah 2012-03-11 12:22:59
我回答了提出的问题,请参阅编辑。 – MByD 2012-03-11 12:27:08