java属性和方法变量的初始值

在java中 ,类的属性可以不用初始化(有默认值),但是类中方法中的变量一定要初始化

public class Demo5 {
   private String name1;
   public static void main(String args[]){
       String name2;
       System.out.println(name2);

 

       Demo5 d5=new Demo5();
        System.out.println(d5.name1);
   }
}

这里name1不报错,但是name2就会报错。The local variable name2 may not have been initialized报告您还没有被初始化哦

 

你可能感兴趣的:(java 属性 方法 变量)