本帖最后由 大西洋 于 2015-5-9 17:43 编辑
- public class PeachTest {
- int a;
- public PeachTest(){
- System.out.println("\r\r"+a); // 可以调用
- }
-
- public void tek(){
- System.out.println(a); // 可以调用
- }
- public static void main(String[] args) {
- new PeachTest(); // 由于隐式赋值,打印结果为 0 ,正确
- }
- }
复制代码 编译没问题;
为何我没有初始化变量 a,也能使用呢?? 此时的 a 占内存吗??
实例化后占堆内存,现在是存放在栈内存吗??
|
|