除法:整数除整数为整数,如19/4=4,不采用“四舍五入”机制;如果其中由浮点类型,则结果和自然界除法相同;浮点数/0=无穷大
求余:结果不一定为整数 例:double d=19%4结果为3.0
自加自减:按从左到右顺序计算即可 如:(1)i=1; j=i++; 则j=1 (2)i=1; j=++i;则j=2;两种方式计算后i=2
三目运算符:【表达式】?【1】:【2】;例:A>B?A:B;如果为真返回A,为假返回B
&&短路与:判断表达式1为假时不再进行表达式2的判断,结果为假
&与:两个表达式均会判断
|或:两个表达式均会判断
||短路或:判断表达式1为真时不再进行表达式2的判断,结果为真
<<左移位:将数值换为2进制后进行左移位操作,空位补零
>>右移位:同上进行右移位操作,空位补零
public class TestType{
public static void main(String[] args){
/*
//浮点型不支持按位操作
float i=8.1f;
float j=10.3f;
float n=i|j;
System.out.println(n);
//整形按位操作是将其转化为二进制数值再进行按位与或
int i=8;
int j=16;
int n=i|j;
System.out.println(n);
//Boolean类型操作
boolean i=true;
boolean j=false;
boolean n=i|j;
System.out.println(n);
//除法操作
int i=8;
int j=21;
int n=21/8;
//long m=Math.pow(2,16)-1;
//输出2;
System.out.println(n);
//取余操作
int i=8;
int j=9;
int n=j%i;
System.out.println(n);
*/
//浮点型除法操作
int i =9;
float j=3.5f;
System.out.println(i/j);
}
}