Java变量的默认初始值

谁践踏了优雅 2022-05-24 04:42 298阅读 0赞

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

  1. public class X {
  2. static int b=0;
  3. public static void main(String[] args){
  4. test(b);
  5. System.out.println(b);
  6. }
  7. public static void test(int a) {
  8. a++;
  9. }
  10. }

该段代码输出为0

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

Java变量的默认初始化值










































类型 默认初始化值
boolean false

int

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

发表评论

表情:
评论列表 (有 0 条评论,298人围观)

还没有评论,来说两句吧...

相关阅读