解决方案 »
- java UDP可靠通信
- jtable 加入自定义的控件 的键盘响应事件 问题
- 刷新jtable 出现空指针 java.lang.NullPointerException
- 有关JFrame与JTree树的问题
- 我的单子模式为什么不行?!各位大哥请帮忙看一下!
- 为什么ThreadLocal 有时可能get()得到对象的值有时可以有时不行
- J2se 5.0 相对 j2se 1.4 在性能上有提高吗
- java 方法参数的问题
- 关于系统等待wait的问题!
- 请问用Java如何以字节为单位读取一个非文本文件
- 实在检查不出是哪里错了,请高人帮帮忙啊!
- 使用installanywhere打包遇到一个诡异问题,请大侠指点
该方法在String内部, 所以可以引用到. 你自己测试时是在String外部, 当然就引用不到了
我偿试自己写了一个String ,但是确引用不到这两个变量。这是怎么回事?难道是“源代码有特权”,还是我哪里理解不到位嘿嘿,源代码当然有特权。private 型的在String类外是不能直接用的,但这个方法是在String类内部,
一个类是可以在内部的方法调自己的private属性的,
你的估计是在外部new 的吧,当然不行
public class HelloWorld { private int x = 3; public static void main(String[] args) {
new HelloWorld().func(new HelloWorld());
} public void func(HelloWorld a) {
System.err.println(a.x);
}
}
run-main:
3
BUILD SUCCESSFUL (total time: 0 seconds)