运算符
java语言支持如下运算符
算数运算符:+,-,*,/,%,++,--;
赋值运算符=
关系运算符:>,<,>=,==,!=instanceof
逻辑运算符:&&,||,!
位运算符:&,|,^,~,>>,<<,>>>(了解!!)
条件运算符?:
扩展赋值运算符:+=,-=,*=,/=;
package:相当于一个文件夹;可以把类放在里面。
operator:
Demo01:
public class Demo01{
public static void main(String[] args){
ctrl+D:
int a=10;
int b=20;
a+b;
操作数中有一个为long 结果就为long
操作数中有一个为int 结果为int
如果没有long的时候 结果都为int
int a=10;
int b=20;
int c=21;
System.out.println(a>b);
System.out.println(a<b);
System.out.println(a==b);
System.out.println(a!=b);
System.out.println(c%b);//模运算;
//++ -- 自增 自减 一元运算符;
int a=3;
int b=a++;//执行代码前 先赋值给b a在自增
int c=++a; 先自增 再赋值给c;
System.out.println(a);
System.out.println(b);
math.pow(2,3);
double pow=Math.pow(3,2);
System.out.println(pow);
}
}
//逻辑运算符:
public static void main(String[] args){
boolean a=true;
boolean b=false;
System.out.println("a&&b"+(a&&b));
System.out.println("a||b"+(a||b);
System.out.println("!(a&&b):"+!(a&&b));
//短路运算
int c=5;
boolean d=(c<4)&&(c++<4);前面的错了,所以后面就不执行了。
System.out.println(d);
System.out.println(c); //5
/*
A=0011 1100
B=0000 1101
A&B
A|B
A^B 亦或 相同为零 不同为1;
~B 取反
28=16; 2222
<< >> 左移 右移 运用位运算 效率高。
*/
//条件运算符:
Demo07
public classDemo07{
psvm(String[] args){
int a=10;
int b=20;
a+=b;
a-=b;
System.out.println(a+b);
System.out.println(""+a+b);//字符串在前面 则会进行拼接;
System.out.println(a+b+"");//在后面 则进行运算。
}
}
}
public class Demo08{
x?y:z;
//如果x==true 则结果为y 否则结果为z
int score =88;
String type=score<60?"不及格":“及格”;
System.out.println(type);
}