算数运算符
package base;
public class Operational {
public static void main(String[] args) {
//二元运算符
//command + D :复制当前行到下一行
int a = 10;
int b = 20;
int c = 25;
int d = 25;
//自加自减 ++ --
int e = a++;//相当于先给 e = a,再给a = a+1
System.out.println(a);
int f = ++a;//相当于a = a+1,再f = a
System.out.println(a);
/*总结:什么东西最靠近新变量(e,f)的先赋值*/
//幂运算需要借助 数学类
double pow = Math.pow(2,3);
// System.out.println(a+b);
// System.out.println(a-b);
// System.out.println(a*b);
// System.out.println(a/(float)b);
// System.out.println(c%a);//取余==模运算 25/10 = 2......5
// System.out.println(e);
// System.out.println(f);
//System.out.println(pow);
System.out.println(9/(double)2);//因为除后有余数,所以要转为double
// // 无Long,double,float类型时所有运算结果均为int
}
idea快捷键
command + D :复制当前行到下一行
位运算符
**掌握不是很好,以后回来看**
& 与 两个位都为1,结果为1
| 或 两个位都只要存在一个为1,结果为1
^ 异或 两个数相同为0,不同为1
~ 取反 所有位置0变1,1变0
<< 左移 各二进位全部左移若干位
//位运算 效率极高
System.out.println(2<<3);//2左移3位=2的三次方
System.out.println(1111^1111);
System.out.println(1111|1110);
System.out.println(1111&1110);
逻辑运算符
//逻辑运算符
boolean a = false;
boolean b = true;
// System.out.println(a&&b);//与 and
// System.out.println(a||b);//或 or
// System.out.println(!(a&&b));//非 not
短路运算
int c = 5;
int e = 5;
boolean d = (c<4)&&(c++<4);//短路运算,c<4已经是错的,后边的c++就不运算了
// System.out.println(d);
// System.out.println(c);
字符串链接符
//字符串链接符 +
// System.out.println(""+c+e);//当前方有Sring类型,后边都变为String
// System.out.println(c+e+"");//都变为String是从有String开始都地方
三元运算符
//三元运算 a ? b : c;判断a是否正确,正确走b,错误走c
int score = 80;
String type = score<60 ? "不及格":"及格";
System.out.println(type);
标签:String,int,System,运算符,println,out
From: https://www.cnblogs.com/qt0312/p/16731891.html