笔记
运算符
算术运算符
+,-, ,l, %,++, –
long a=2222222222222L;
int b=123;
short c=10;
byte d=8;
System.out.println(a+b+c+d);//Long
System.out.println(b+c+d);//Int
System.out.println(c+d);//Int
2222222222363 //Long
141 //Int
18 //Int
//++ -- 自增自减 一元运算符
int a = 3;
int b = a++;//执行完这行代码后,先给b赋值,再自增
//b=a++
//同等于b=a;
//a=a+1;
System.out.println("a="+a);
int c = ++a;//执行完这行代码前,先自增,再给b赋值
System.out.println("a="+a);
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println("---------------------------------");
//用Math里的常量
double PI = Math.PI;
System.out.println(PI);
System.out.println("---------------------------------");
//幂运算 2^3 2*2*2=8
double pow = Math.pow(2, 3);
System.out.println(pow);
double pow1 = Math.pow(3, 2);
System.out.println(pow1);
System.out.println("---------------------------------");
结果为:
a=4
a=5
5
3
5
3.141592653589793
8.0
9.0
赋值运算符
=
关系运算符
,<,>=,<=,==,!= instanceof
//关系运算符返回的结果: 正确 ,错误 布尔值
int a = 10;
int b = 20;
int c = 29;
System.out.println(a<b);
System.out.println(a>b);
System.out.println(a==b);
System.out.println(a!=b);
System.out.println(c%a);//模运算=取余
结果为:
true
false
false
true
9
逻辑运算符:
&&,I,!
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));
a&&b=false
a||b=true
!(a&&b)=true
位运算符
&,|,^,~,>>,<<,>>>(了解! ! ! )
int score = 60;
String type = score < 60?"不及格":"及格";
System.out.println(type);
int a=1;
int b=1;
int c=2;
String jg = a==b?"等于":"不等于";
String jg2 = c==b?"等于":"不等于";
System.out.println(jg);
System.out.println(jg2);
及格
等于
不等于
条件运算符
? ∶
扩展赋值运算符
+=,-=,*=,/=