码迷,mamicode.com
首页 > 编程语言 > 详细

java-数据类型复习

时间:2019-03-17 23:32:40      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:逻辑型   http   运算   字符   code   java   OLE   32位   默认   


java中共有8种基本的数据类型,分别为 字节型byte(8字节,32位),短整型short(16字节),整型int(32字节),长整型long(64字节),
字符型char(16字节),浮点型float(32字节),双精度型double(64字节),逻辑型boolean(8字节)。
整数默认为int型,小数默认为double型。

表达式的数据类型自动提升

byte b = 3;
int x = 4;
x = x + b;//b会自动提升为int类型进行运算

技术图片

但是,如果是下面这样:

byte b = 3;
b = b + 1;

这样就会发生错误,因为从多字节的数据类型int转成少的字节型的byte,会造成精度丢失,所以会报错

技术图片

关于运算符&和&&,|和||

首先,&&和&的运算结果是一样的,只不过运算过程不一样。

&:无论&左边的运算结果是什么,&右边都要参与运算
&&:当&&左边的表达式结果为false时,右边不会参与运算

同理,||和|的运算结果是一样的,只不过运算过程不一样。

|:无论 | 左边的运算结果是什么,| 右边都要参与运算
||:当 || 左边的表达式结果为true时,右边不会参与运算

java-数据类型复习

标签:逻辑型   http   运算   字符   code   java   OLE   32位   默认   

原文地址:https://www.cnblogs.com/zhqin/p/10549319.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!