数据类型与表达式

原始的数据类型:int 、double 、boolean 、char
1.表达式
java使用的是中缀表达式:一个字面量(或是一个表达式),紧接着是一个运算符,再接着是另一个字面量(或者另一个表达式)。
当一个表达式包含一个以上的运算符时,运算符的作用顺序非常重要。
java语言规范约定了如下运算符优先级:运算符*和/(以及%)的优先级高于+和-(优先级越高,越早运算);在逻辑运算符中,!拥有最高的优先级,之后是&&,接下来是||。相同优先级的运算符顺序是从左至右。
2.类型转换
如果不会损失信息,数值会被自动提升为高级的数据类型。
例如,在表达式1+2.5中,1会被装换为浮点数1.0,表达式的值也为double值3.5。
装换指的是在表达式中把类型名放在括号里将其后的值转换为括号中的类型。
例如,(int)3.7的值是3而(double)3的值是3.0。
注意:将浮点型转换为整型将会截断小数部分而得四舍五入。
在复杂的表达式中的类型转换可能会很复杂,应该小心并尽量少使用类型转换,最好是在表达式中只使用同一类的字面量和变量。
3.比较
运算符能够比较相同数据类型的两个值并产生一个布尔值。
相等(==)、不等(!=)、小于(<)、大于(>)、小于等于(<=)、大于等于(>=)。
这些运算符被称为混合类型运算符,它们的结果是布尔型,而不是参与比较的数据类型。
结果是布尔型的表达式被称为布尔表达式。
这种表达式是条件语句和循环语句的重要组成部分。
4.其他原始数据类型
64位整数,及其算术运算符(long);
16位整数,及其算术运算符(short);
16位字符,及其算术运算符(char);
8位整数,及其算术运算符(byte);
32位单精度实数,及其算术运算符(float);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值