剖析02 java语言基础.pptVIP

  • 1
  • 0
  • 约7.11千字
  • 约 58页
  • 2017-08-05 发布于湖北
  • 举报
02java语言基础

运算符与表达式(续) 类型自动提升 表达式中间结果自动提升 例:I / d+ f * d - l I / d + f * d - l int double float double long double double double double 变量的转换小结 隐式类型转换: byte (short, char) int long float double 例如:int i = 23423; float f = i; byte, short, char在计算时会先转换为int 强制类型转换: 例如:double d = 1.62; int i = (int)d; 强制转换有可能会损失精度 boolean类型不能与其它类型相互转换 int i = 0; boolean b = (boolean) i; // 错误 示例 TestConvert.java 练习:TestConvert2.java 扩展赋值运算符 由=前加上其它运算符构成 += -= *= /= %= a+=3,与a=a+3等价 运算符与表达式(续) 条件运算符 三元运算符 x ? y : z 规则: 先计算表达式x的值; 若x为真,则表达式值为y 若x为假,则表达式值为z 例: z=a0?a:-a; 运算符与表达式(续) 表达式 变量、常量、对象、方法

文档评论(0)

1亿VIP精品文档

相关文档