.1.運算子
public static void main(string args) {
//數**算符 + - * / ++ -- %
int a=8;
int b=4;
system.out.println(a/2);
system.out.println(a/b); //兩個整數相除如果不能整除取,取的是商
system.out.println(a%b); //取餘數
system.out.println(a/b);
// ++自身加1 -- 自身減去 1
int num=1;
num++;
++num;
num--;
--num;
//如果說我們混合使用 ++在前,是先運算,後使用
//如果++在後先使用,後運算
int r=num++;
system.out.println(num); //2
system.out.println(r); //1
int rr=3+(num++)-1+(num--)+1+(++num)+2+(++num)+10;
system.out.println(rr);// 23
system.out.println(num);//3
b.賦值運算子
賦值運算子 = += -= *= /= %=
//把右邊這個整數常量100 賦值給左邊這個int型別的變數a
int a=100;
a=1000;
int num=10;
num=num+10; //等價與 num+=10; 累加
num+=10;
int a=10;
a+=10;//(等同於a=a+10)
a=a+10;
system.out.println(a);
c.關係運算子
int a=10;
int b=20;
boolean flag=a==b;
flag=a>b;
flag=a<=b;
flag=a!=b;
system.out.println(flag);
d.邏輯運算子
int a=10 ;
int b=20;
//& 運算兩端,只要任意一端是false 其最終結果都是false 只有兩端都位true最終結果才是true
boolean flag=a>10&b<10;
flag=a==10&&b>10;
flag=true&&false;
// | 或者 運算兩端只要任意一端,為true 其最終結果都是true,只有兩端都是false其最終結果才是false
flag=a==20|b>10;
flag=false|false;
flag=a>10|b<100;
system.out.println(!!!!!!!flag);
//! 取反 true變false false 變true
system.out.println(!true);
system.out.println(!false);
system.out.println(!(10==20));
// ^(異或) 相同為false 不同為true false^fasle false true^true false fasle^true true true^false true
system.out.println(false ^ false);
system.out.println(true ^ true);
system.out.println(a>b^ae.位運算子
system.out.println(3&4); //0
system.out.println(3|4); //7
// << : 把《左邊的資料乘以2的移動次冪 例如 10<<3 結果 10*2^3=80
// >> : 把》左邊的資料除以2的移動次冪 例如 40>>3 結果 40/2^3=5
system.out.println(3>>2);
system.out.println(3<<2);
f.三元運算子
int a=10;
int b=20;
int c=100;
int max=a>b?a:b;
int max2=max>c?max:c;
JAVA學習筆記 二 運算子
變數的宣告和賦值 變數的宣告和賦值 public class test 常量 常量 public class test 交換變數 交換兩個變數的值的方法 public class test 字串拼接 字串拼接 區分哪些是可變的,哪些是不可變的,不可變的放入 內,可變的通過 連線 public cla...
JAVA學習筆記3 運算子
與c 一致,有 和 與c 一致,除號運算自動識別整數除法。與c 一致,關係運算子為 等。位運算為 異或 和 非 支援 和 兩種移位運算。邏輯運算子 和 都具有 短操作 特性,即在使用 時,若左側已經為假,那麼右側將不執行。在使用 時,若左側已經為真,那麼右側將不執行。賦值運算與c 一致。提供?運算。...
Java學習筆記 位運算子
1 位運算子只能對整型 byte short int long char 運算。2 按位或 運算子,可以用作開關,比如 粗體 斜體 下劃線 中劃線。把他們分別用1 2 4 8中的乙個值代表,如果我們既要粗體,又要斜體,就可以開啟對應的開關。粗體0001 斜體0010 下劃線0100 中劃線1000 ...