JAVA学习的小知识点

boolean类型的存储长度:

  • 4字节,32bits
    当被映射到java虚拟机的编译器的int类型时,为了能对齐,编译器必须使用相同的编码。所以是32位的符号二进制补码整数。boolean a=true

  • 1字节,8bits
    做数组时boolean[] b = new boolean[10];

类型转换

boolean类型和其他类型不能转换

    int x = 5;
    double y = 6;
//  boolean b = (boolean)(x = y);//报错
    boolean b = (boolean)(x == y);

int、float、double转换

int i = 9;
System.out.println( 1 > 0 ? i : 7.0);

输出结果是:9.0
因为前面是7.0,类型要一致,所以int转换成double。

System.out.println(5 + 7.0 + "and" + 5 + 7);

输出的结果是:12.0and57
从左到右,5+7.0,int转换成double型,所以是12.0,12.0+“and”,12.0转换成string类型,”12.0and”+5 +7,5和7都转换成string型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值