整数运算
浮点数运算
类型提升
如果参与运算的两个数其中一个是整型,那么整型可以自动提升到浮点型:
强制转换,去掉小数
int n1 = (int) 12.3; // 12
强制转换,四舍五入
double d = 2.6;
int n = (int) (d + 0.5);
System.out.printf("e 的值为 %.4f%n", Math.E);
Math.E是个常量,2.718281828...
注意到三元运算b ? x : y
会首先计算b
,如果b
为true
,则只计算x
,否则,只计算y
。此外,x
和y
的类型必须相同,因为返回值不是boolean
,而是x
和y
之一。
数组类型
String names={"jerry","tt","tom"};