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 |
还没有评论,来说两句吧...