java初始化变量的问题

来源:互联网 发布:李守力 知乎 编辑:程序博客网 时间:2024/04/29 12:36

-------------------------------------------------------------//在启动类的主函数中定义的变量 -> 局部变量class A{public static void main(String[] args){int i;System.out.print(i);}}A.java:4: 错误: 可能尚未初始化变量i                System.out.print(i);                                 ^1 个错误-------------------------------------------------------------//在启动类的普通方法中定义的变量 -> 局部变量class A{static int f(){int i;return i;}public static void main(String[] args){System.out.print(f());}}A.java:4: 错误: 可能尚未初始化变量i                return i;       ^1 个错误-------------------------------------------------------------//在启动类中定义的变量 -> 全局变量class A{static int i;public static void main(String[] args){System.out.print(i);}}无错误-------------------------------------------------------------//在其他类中定义的变量 -> 全局变量class B{int i;}class A{public static void main(String[] args){B b = new B();System.out.print(b.i);}}无错误-------------------------------------------------------------//在其他类的普通方法中定义的变量 -> 局部变量class B{int f(){int i;return i;}}class A{public static void main(String[] args){B b = new B();System.out.print(b.f());}}A.java:4: 错误: 可能尚未初始化变量i                return i;                       ^1 个错误-------------------------------------------------------------




0 0
原创粉丝点击