JAVA學習筆記 TWO(運算子)

2021-09-13 23:17:53 字數 2325 閱讀 3190

.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 ...