賦值運算,邏輯運算子,引用資料型別

2022-09-07 23:42:29 字數 1982 閱讀 2907

總結:1.賦值運算:a+=2:a=a+2;a-2=:a=a-2;a%2=:a=a%2;如果a=2那麼a%2=0;乙個=是右邊的值賦給左邊的變數;兩個=;==這個是判斷

2.int a=3;int b=4;system.out.pringtln(a=b)輸出的結果是4;因為這是個賦值;system.out.println(a)輸出結果是4;因為前面a已經重新賦值了

3.&(與):只有兩邊都是true才是true,兩邊乙個或者兩個false就是false

4.&&(短路與):(1=1&&a=2)只要第乙個是1=1是false那麼語句就不繼續執行,a沒有賦值2;如果第乙個是true那麼a被賦值a=2;

5.^:兩邊都是true或者都是false那麼就是false;

6..equals():是判斷的方法;

7.三元運算子:int a=1,int b=2;int c=3;判斷a和b的大小(連個變數的比較):先定義乙個變數max用來接收返回值:

int max=a>=b?a:b;如果a>=b是true那麼返回的值就是a;如果a>=b是false那麼返回值就是b

三個數比較:int max=(a>=b?a:b)>=c?(a>=b?a:b):c;因為:(a>=b?a:b)>=c?先比較出a和b誰大然後再拿出比較值和c比較;(a>=b?a:b):c;先得出a和b誰大且含有相應的結果值然後再和c

比較再得出和c比較的相應的值

四個值相比較:int max=(a>=b?a:b)>=(c>=d?c:d)?(a>=b?a:b):(c>=d?c:d);四個數相比較,先拿前兩個比較,後兩個比較,然後再拿來一起比較

8.j**a就兩種資料型別:

1:基本資料型別:整型:byte,short,int,long;浮點型:float,double;字元型:char;布林型:boolean;

2:引用資料型別:如string;scanner;random等只要不是四類八種那就是引用資料型別;

9.scanner:是控制台輸入語句;可定義scanner型別用於接收使用者輸入的數值和字元;

scanner 變數名=new scanner(system.in);每種資料型別都可以用定義變數然後 變數名.方法名進行呼叫

10.資料型別 變數名 =new 資料型別();

scanner sc=new scanner(system.in);system.in是固定的方法

int a=sc.nextint();sc是上面資料型別定義的變數名,通過sc.nextint()呼叫scanner類的方法;因為使用者輸入的返回值是int型別所以定義個 int a的變數

用來接收使用者輸入的返回值;拿到返回值後就可以直接用了

string b=sc.next();sc是scanner定義的變數,一次定義後可多次使用,sc.next()呼叫的是字串輸入的方法所以需要定義string型別的變數b用於接收使用者輸入的字串變數

11.scanner 的導包語句:import j**a.util.scanner;需要寫在頁面的最上方;因為檔案跟scanner不在乙個資料夾就需要導包;就是寫引入檔案的路徑

12.引用不同的資料型別需要定義相應型別的變數進行接收;

13.random: 資料型別 變數名=new 資料型別();random r=new random;

1:取0-10之間的隨機整數:int a=r.nextint(10)+1;因為random取得是0-9之間的隨機數所以+1後就是1-10的隨機數;因為返回值是int整數所以定義個int a的變數接收返回值

2:取0-1之間的隨機小數:double b=r.nextdoube();因為random的變數r調取的是nextdouble()方法取到的是隨機小數;所以定義 double b接收返回值

14.break是打斷命令直接結束語句;continue是結束當前語句執行下一條

15.break只能打斷一層迴圈;但通過迴圈前面加標記來打斷;如迴圈前面的a;標記好後通過break a來打斷

16.switch:可以判定 byte,short,char,int,string,enum(列舉);在switch()括號裡的值

賦值運算子 比較運算子 和邏輯運算子

基本賦值運算子就是乙個符號 代表將左邊的資料交給左側的變數。int a 30 符合復合賦值運算子 a 3 相當於 a a 3 b 4 相當於 b b 4 c 5 相當於 c c 5 d 6 相當於 d d 6 7 7 相當於 e 7 7 int a 10 a 5 system.out.println...

PHP邏輯運算子和賦值運算子

我們都知道邏輯運算子的優先順序比賦值運算子要高,php手冊有明確的說明,但如果邏輯運算子和賦值運算子連用的時候,往往允許存在先進行賦值運算,然後在進行邏輯運算的順序 手冊如下 note 儘管 比其它大多數的運算子的優先順序低,php 仍舊允許類似如下的表示式 if a foo 在此例中 foo 的返...

賦值運算子 邏輯運算子 表示式

賦值運算子 num 1 等價於 num num 1 num 1 等價於 num num 1 num 2 等價於 num num 2 num 2 等價於 num num 2 num 2 等價於 num num 2 整除 num 2 等價於 num num 2 餘數 num 2 等價於 num num ...