`
wa1992mo
  • 浏览: 3853 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java默认值

 
阅读更多
java默认值

*变量为对象的属性

java虚拟机会指定默认值

1.数值类型=0,如:int

2.boolean类型=false

3.字符类型=空字符,如:char

4.字符串类型=null,如:String

5.对象类型=null,如:Object

package com.javalang;

public class TestDefault {
 

 /**
  * @param args
  */
 public static void main(String[] args) {

  System.out.println(String.valueOf(a));
  System.out.println(String.valueOf(b));
  System.out.println(String.valueOf(c));
  System.out.println(String.valueOf(s));
  if(o == null){
   System.out.println("o is null");
  }
  
 }
 
 public static int a;
 public static boolean b;
 public static char c;
 public static String s;
 public static Object o;

}
结果:

0
false

null
o is null

 


*变量为非对象的属性

必须初始化

package com.javalang;

public class TestDefault {

 /**
  * @param args
  */
 public static void main(String[] args) {
  //int
  int a;
  System.out.println(String.valueOf(a));
  
  //char
  char c;
  System.out.println(String.valueOf(c));
  
  //bool
  Boolean  b;
  System.out.println(String.valueOf(b));
  
  //string
  String s;
  System.out.println(s);
  
 }

}
结果:

在eclipse下,提示错误,编译不过。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics