算數運算符 + - * / %
&& 短路與
如果第一個條件的返回值爲false,就不去驗證第二個條件
|| 短路或
如果第一個條件返回爲true,就不去驗證第二個條件
<< >> & ! >>>
++ --
+= -= *= /= %=
三元運算符:
布爾表達式 ? :
相當於簡化的 if 語句: true?true:false;
public static void main(String[] args){
//基本的算數運算符
System.out.println(3+5);
System.out.println(3-5);
System.out.println(3*5);
System.out.println(3/5);
System.out.println(3%5);
//賦值運算符(把等號右邊的數據算出來賦值給左邊的變量)
int a = 10;
int b = 5;
int c = a*b;
int i = 3+5*5;
System.out.println(i);
//關係運算符(返回的值是一個boolean值)
System.out.println(3>5);
System.out.println(3<5);
System.out.println(3>=5);
System.out.println(3<=5);
System.out.println(3==5);
//邏輯運算符(返回的值是一個boolean值,將多個關係運算符連接到一起)
int height = 175;
int fj =9;
int code = 10000;
//身高180並且8塊腹肌並且代碼10000行
System.out.println(height>=180 && fj>=8 && code>=10000);
System.out.println(height>=180 & fj>=8 & code>=10000);
//身高180或者8塊腹肌
System.out.println(height>=180 || fj>=8 );
System.out.println(height>=180 | fj>=8 );
//以後回來看一下
String str =null;
if(str !=null && str.length()>5){
System.out.println("哈哈哈哈哈");
}
//位運算符 是計算機計算最快的方式
System.out.println(2<<3);
System.out.println(5<<3);
System.out.println(20>>2);
System.out.println(20>>3);
System.out.println(3|5);
System.out.println(3&5);
//擴展賦值運算符(+= -= *= /=)
int money = 1000;
money /= 10+10;
System.out.println(money);
//取反
boolean bbb = 3>5;
System.out.println(!bbb);
System.out.println(3==5);
System.out.println(3!=5);
int aaaa = 105;
//aaaa = aaaa%10;
aaaa%=10;
System.out.println(aaaa);
//賦值運算符擴展
int age = 1000;
boolean gender = true;
String name ="zhangsan";
//連接符,任何一個基本類型數據和字符串連接都會被同化成字符串
String total = name+age+gender;
System.out.println(total);
char c1 = '中';
//a97 A65
char c2 = 'A';
int num = c2+1;
System.out.println(num);
++ a=a+1;
-- a=a-1;
int a = 10;
a++ 先用再加
++a 先加後用
public class Add{
public static void main(String[] args){
int a = 10;
System.out.println(a);//10
System.out.println(a++);//10
System.out.println(a);//11
System.out.println(++a);//12
System.out.println(a);//12
System.out.println(a--);//12
System.out.println(a);//11
System.out.println(--a);//10
System.out.println(a);//10
int b = 1000;
int c = 1 + b++;
System.out.println(c);
}
}