欢迎使用CSDN-markdown编辑器

来源:互联网 发布:java选择时间的控件 编辑:程序博客网 时间:2024/05/16 15:19

java 中全局变量和局部变量默认赋值问题

局部变量:
1、java规定的在声明局部变量是未初始化赋值时,是无法使用的。
2、java规定static不能修饰局部变量!
3、所以局部变量要想能使用,必须初始化并赋值。
全局变量:
1、java规定全局变量默认有初始化值。
2、初始化赋值的两种方式,一个是用static修饰编译期绑定默认赋值,第二个就是运行期new对象默认赋值。

代码块:
“` java

public class Test {    byte a;    short b;    int c;    long d;    float e;    double f;    boolean g;    static byte a1;    static short b1;    static int c1;    static long d1;    static float e1;    static double f1;    static boolean g1public static void main(String[] args) {    Test t = new Test();    //static boolean h; 编译报错    System.out.println(t.a + ";" + t.b + ";" + t.c + ";" + t.d + ";" + t.e + ";" + t.f + ";" + t.g + ";");    //0;0;0;0;0.0;0.0;false;    System.out.println(a1 + ";" + b1 + ";" + c1 + ";" + d1 + ";" + e1 + ";" + f1 + ";" + g1 + ";");    //0;0;0;0;0.0;0.0;false;}}
1 0
原创粉丝点击