问一个简单的java问题
package com.kang.test;
public class Test1 {
public int i;
public void init(){
i=2;
}
}
package com.kang.test;
public class Test2 extends Test1{
public static void main(String[] args) {
// TODO 自动生成的方法存根
Test1 test1=new Test1();
int a=test1.i;
System.out.println(a);
}
}
我这样在Test2里调用Test1的i变量,输出结果是0,也就是缺省值,并没有输出2。我想知道为什么。另外如果不用return的方法,如何得到正确的输出。
public class Test1 {
public int i;
public void init(){
i=2;
}
}
package com.kang.test;
public class Test2 extends Test1{
public static void main(String[] args) {
// TODO 自动生成的方法存根
Test1 test1=new Test1();
int a=test1.i;
System.out.println(a);
}
}
我这样在Test2里调用Test1的i变量,输出结果是0,也就是缺省值,并没有输出2。我想知道为什么。另外如果不用return的方法,如何得到正确的输出。
...全文
相关推荐
JAVA程序员面试三十二问.doc
【第二问】匿名内部类:匿名内部类可以直接实现接口或继承一个类,但每个匿名内部类只能实现一个接口或继承一个类。匿名内部类没有名称,通常用于一次性创建对象,尤其是在需要实现简单回调或者适配器功能时。
20Questions:一个包含20个问题的简单Java游戏
【标题】"20Questions:一个包含20个问题的简单Java游戏"揭示了这是一个基于Java编程语言开发的游戏项目,其核心玩法是通过20个问题来猜测用户心中所想的物品或人物。
java面试常见技术点介绍以及面试问题解答
Java面试常见技术点介绍以及面试问题解答本文将从 Java 技术面经的角度,介绍 Java 相关技术知识点,并提供相应的面试问题解答。前端技术1. HTML:用于勾勒网页结构和内容。2.
问问题
标题中的“问问题”可能是指在编程过程中遇到问题或需求,需要通过提问和解决来完善一个Java程序。这个程序是从Java Bootcamp项目中获取的,目的是为了修改已有的代码,以便适应新的输入输出需求。
三问JMM--有关JVM内存模型的PPT
#### 第三问:JAVA如何解决JMM面临的问题内存一致性问题是多线程编程中常见的问题,主要体现在三个方面:原子性、可见性和有序性。


