码迷,mamicode.com
首页 > 编程语言 > 详细

Java变量的初始值

时间:2017-07-02 23:15:40      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:str   cal   ring   java   http   oca   src   ima   ble   

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变量的初始值

标签:str   cal   ring   java   http   oca   src   ima   ble   

原文地址:http://www.cnblogs.com/deltadeblog/p/7107252.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!