运算符分为:
算术运算符
赋值运算符
关系运算符
逻辑运算符
条件运算符(?:三目运算符)
位运算符
(注意:单目运算符指运算所需变量为一个的运算符如++、--、!、~‘按位取反’、-‘负号’等)
(1)格式:变量=表达式
(2)运算符:=、+=、-=、*=、/=、%=
(3)注意!例题:int a=3;
a+=a*=a; //结果为a=12;
(1)运算符:+、-、*、/、%、++、--
(2)注意:输出时若只有数值,没有字符串,则会进行数值相加后输出结果,若输出时输出的内容包含字符串,则直接原样输出数值。如
int num1=3,num2=5;
System.out.println(num1+num2); // 8;输出num1+num2相加所得的值
Sytem.out.println(“”+num1+num2); //35;直接输出num1和num2的值
(3)除法运算”/”(求余亦是):
若整数/整数,结果则舍弃小数部分只保留整数部分
若除数和被除数中有一个为浮点数,结果则为浮点数
(1)运算符:>、<、>=、<=、==、!=
(2)返回结果类型:布尔型
(3)字符之间的比较:比较的是两个字符的ASCII值
(4)浮点数与整数进行比较,只要值相等就返回true
(5)从键盘接收数据:Scanner s=new Scanner(System.in); int n=s.nextInt();
运算符:与(&&或&)、或(||或|)、非(!)
与运算符(非运算符同是):
&&-短路运算符,若第一个表达式的值就能决定表达式最后的结果,运算符右边的表达式就不再计算。
&与&&的区别如下:
&:int n=3; booleanb=(3>7)&((n++)<2) //b=false,n=4
&&:int n=3; booleanb=(3>7)&&((n++)<2) //b=false,n=3