Java变量的初始值
Posted Delta
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java变量的初始值相关的知识,希望对你有一定的参考价值。
Java中的变量如果没有赋值,成员变量默认被初始化,局部变量则不会。
对于成员变量 int a; // a的初始值为0
如下例中的成员变量a,b,c,d
public class VariableInitialValue { public static void main(String args[]) { TestVariable obj = new TestVariable(); System.out.println("a="+obj.a); System.out.println("b="+obj.b); System.out.println("c="+obj.c); System.out.println("d="+obj.d); } } class TestVariable { int a; char b; float c; String d; }
输出结果为:
对于局部变量int a; // a默认没有初始化
对没有初始化的变量进行操作,java编译器会给出错误警告。
如下例中的局部变量a,b
public class VariableDeclaration { public static void main(String args[]) { System.out.println("Examples of variable declaration"); int a; System.out.println("a="+a); String b; System.out.println(b); } }
错误信息:
The local variable a may not have been initialized
The local variable b may not have been initialized
以上是关于Java变量的初始值的主要内容,如果未能解决你的问题,请参考以下文章