運算符,鍵盤錄入,隨機數,流程控制語句

運算符

算數運算符

單目運算:+(取正)、-(取負)、++(自增)、- -(自減)
+,-是正負號,正號+通常會省略;
++,–的作用是自增或者自減
++和–單獨使用的時候,++和–的操作放在數據的前面和後面的效果一樣.
++和–非單獨使用:
當放在操作數的前面,先自增或者自減,再參與操作
int a = 10;
int b = ++a;

放在操作數的後面:先參與操作,再自增或者自減
int a = 10;
int b = a++;

雙目運算:+、-、*、/、%

+的用法

  1. 加法;
  2. 字符串連接符;

/和%的區別
數據做除法操作的時候,/取得是商,%取得是餘數

三目:比較表達式?表達式1:表達式2;
執行流程:
首先計算比較表達式的值,看是true還是false。
如果是true,表達式1就是結果。
如果是false,表達式2就是結果。

賦值運算符

=,+=,-=,*=,/=,%=等 擴展運算符是一個整體,不要分開
= 叫做賦值運算符,也是最基本的賦值運算符
擴展的賦值運算符的特點:隱含了自動強制轉換。

比較運算符

==, !=, >, >=, <, <=
其運算的最終結果是boolean類型。

邏輯運算符

&, |, ^, !, &&, ||
邏輯運算符用於連接boolean類型的式子.

&&:結果和&是一樣的,只不過有短路效果。左邊是false,右邊不執行。
||:結果和|是一樣的,只不過有短路效果。左邊是true,右邊不執行。

運算符順序總結

運算符的優先級: 單目乘除位關係,邏輯三目後賦值。

鍵盤錄入

鍵盤錄入

導包:import java.util.Scanner;
創建:Scanner sc = new Scanner(System.in);
獲取:int num = sc.nexeInt();

隨機函數

隨機函數

導包:import java.util.Random;
創建:Random r = new Random();
獲取:int num = r.nextInt();在int的範圍內取隨機整數;
int num = r.nextInt(NUM);在[0,NUM)的範圍取隨機整數;
int num = r.nextDouble();在[0,1)範圍內取隨機小數;

流程控制語句

Java中控制語句有三大類:
(1)順序結構:
從上往下,依次執行

JAVA 的基本結構就是順序結構,除非特別指明,否則就按照順序一句一句執行。順序結構是最簡單的算法結構,語句與語句間是按從上到下的順序進行的,它是由若干個依次執行的處理步驟組成的,任何算法都依賴這種基本算法結構。

(2)選擇結構:
按照不同的選擇,執行不同的代碼

if選擇
單選擇
結構爲:
在這裏插入圖片描述
如果條件爲 true 執行一個操作,其流程爲:
在這裏插入圖片描述
雙選擇
結構爲:
在這裏插入圖片描述
若條件爲 true 執行一個操作,爲 false 執行另一個操作,其流程爲:
在這裏插入圖片描述
當條件表達式爲真時,執行語句塊 1;否則,執行語句塊 2,也就是 else 部分。

多選擇
結構爲:
在這裏插入圖片描述
逐條 if 語句進行判斷,條件匹配,進入語句體,否則對 if 語句繼續匹配。
其流程圖如下:
在這裏插入圖片描述

(3)循環結構:
for 循環
for(初始化值;執行條件;控制語句) {
循環語句
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章