Java变量的默认初始值

学习Java时有一段代码产生了疑问

public class X {
	static int b=0;
	public static void main(String[] args){
		test(b);
		System.out.println(b);
	} 
	public static void test(int a) {
		a++;
	}
}

该段代码输出为0

原因是Java变量的默认初始值问题

Java变量的默认初始化值
类型 默认初始化值
boolean false

int

0
short 0
float 0.0
double 0.0
char \u0000
long 0
byte 0
对象 null

猜你喜欢

转载自blog.csdn.net/qq_26145629/article/details/80387405