java 中boolean与Boolean的区别

    xiaoxiao2021-03-25  174

    刚才处理了一个 android 与 js 互调传值问题, android 获取 js 传的布尔值,var flag = true ; android 端方法接收 刚开始 用 Boolean isFlag 接收不到,改为boolean isFlag 就可以接收到了,实在是想不通了 ;

    boolean是基本数据类型 Boolean是它的封装类,和其他类一样,有属性有方法,可以new, 例如:

    Boolean flag = new Boolean("true"); // boolean 则不可以!

    Boolean 是boolean 的实例化对象类,和Integer对应int一样, 自jdk1.5.0以上版本后,Boolean在”赋值”和判断上和boolean一样, 即:

    boolean b1 = true ; 或者 Boolean b2 = true ; 都可以。

    唯一只能使用Boolean上的就是从列表或者哈希表获取值时。 比如

    boolean t = false; Map map = new HashMap(); map.put("t", t);

    那么获取值时只能用

    Boolean t1 = (Boolean) map.get(t); //前面只能用Boolean强制转换,不能使用boolean.
    转载请注明原文地址: https://ju.6miu.com/read-1458.html

    最新回复(0)