java的boolean类型的默认值不是false吗?图没显示出来,我重新发个帖子吧
题35:答案B
下面关于数据类型的默认值的说法中错误的是:(选择1项)
A.char类型的默认值是:'\u0000'
B.boolean类型的默认值是:false
C.float和double类型的默认值是:0.0
D.int\short\long类型的默认值是:0
E.引用类型的默认值是:null
参考:http://wenku.baidu.com/view/829e2eda7f1922791688e88c.html
其中的第35题
我觉得这个几个选项都对呢,很困惑的啊
------解决方案-------------------- 支持,我也想知道答案
------解决方案-------------------- 你试试不就知道了。。。
boolean b;
System.out.println(b);
------解决方案-------------------- 楼上,会报错,提示没有初始化
你试了么
------解决方案-------------------- Java code
public class TestA {
    boolean bb;
    public static void main(String[] args) {
        TestA a = new TestA();
        System.out.println(a.bb);
    }
}
------解决方案--------------------  探讨  楼上,会报错,提示没有初始化 你试了么 
------解决方案--------------------  如果是成员变量都是对的 如果是局部变量都是错的
------解决方案--------------------  貌似大家讲的,和lz的题目关系不大也。。
------解决方案-------------------- 探讨  Java code public class TestA {     boolean bb;     public static void main(String[] args) {         TestA a = new TestA();         System.out.println(a.bb);     } } 输出false 
------解决方案-------------------- 探讨  引用: 楼上,会报错,提示没有初始化 你试了么 设为类的成员变量 , 你那肯定是方法里面设置的变量, 默认 false; 
------解决方案--------------------  感觉是 c 吧 0.0 这样的表达形式,在 java 中默认认为的是 double 型 float 的默认值不能是 0.0 应该精确表达为 0.0f
------解决方案-------------------- 探讨  感觉是 c 吧 0.0 这样的表达形式,在 java 中默认认为的是 double 型 float 的默认值不能是 0.0 应该精确表达为 0.0f 
------解决方案-------------------- 探讨  float的默认值也是0.0当然是在成员变量的情况下 
------解决方案-------------------- 探讨  引用: float的默认值也是0.0当然是在成员变量的情况下 float a = 0.0; 这样写能通过编译嘛? 
------解决方案-------------------- Java code
public class Test {
    static byte a;
    static short b;
    static int c;
    static long d;
    static float e;
    static double f;
    static boolean g;
    static char h;
    public static void main(String[] args) throws Exception {
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
        System.out.println(e);
        System.out.println(f);
        System.out.println(g);
        System.out.println(h == '\u0000');
      }
}
------解决方案--------------------  探讨  如果是成员变量都是对的 如果是局部变量都是错的 
------解决方案--------------------  既然是默认值, 那我们必须看一下 0.0 默认表示的是什么 如果把一个数据类型的默认值赋值给它,不应该报错吧?