本帖最后由 蓝墨清幽 于 2015-4-17 18:09 编辑
- public class ChengyuanAndJubu{
- static int a1;
- int a3;
- static Person p1;
- static Person p3=new Person();
- Person p5;
- public static void main(String[] args){
- int a2;
- Person p2;
- Person p4=new Person();
- ChengyuanAndJubu test = new ChengyuanAndJubu();
- System.out.println("a1="+a1);//为什么a1通过编译,且初始值为0
- //System.out.println("a2="+a2);//编译不能通过,为什么
- System.out.println("a3="+test.a3);//为什么a1通过编译,且初始值为0
- System.out.println("p1="+p1);//为什么p1通过编译,且初始值为null
- //System.out.println("p2="+p2);//编译不能通过,为什么
- System.out.println("p3.age="+p3.age);//为什么p1通过编译,且初始值为null
- System.out.println("p4.age="+p4.age);//为什么p1通过编译,且初始值为null
- System.out.println("p5="+test.p5);//p5为null,为什么
- //System.out.println("p5.age="+test.p5.age);//p5为null
-
- }
- }
- class Person{
- int age;
- String name;
- }
复制代码 请帮忙解决注释中的问题
|
|