免費學習推薦:java基礎教學
switch多重選擇結構
基本語法
Scanner s = new Scanner(System.in);
透過Scanner類別的next( )與nextLine( )方法取得輸入的字串,在讀取前我們一般需要使用hasNext( )與hasNextLine( )判斷是否還有輸入的資料。
程式最後記得輸入
順序結構是最簡單的結構演算法。
語句與語句之間,框與框之間是按從上到下的順序進行的,它是由若干個依次執行的處理步驟組成的,3.選擇結構
if(布尔表达式){ //如果布尔表达式为true将执行的语句}
」場景:公司要收購一個軟體,成功了:給人支付100萬元,失敗了:自己找人開發。
if雙重選擇結構
在這種場景下用一個if就搞不定了,我們需要有兩個判斷,需要一個雙重選擇結構(
if-elseif(布尔表达式){ //如果布尔表达式的值为true}else{ //如果布尔表达式的值为false}
if多重選擇結構
##場景:可能真實情況可能存在ABCD等多種選擇,存在區間多層次判斷。例如90-100就是A,80-90就是B…,生活中我們有很多時候的選擇也不僅僅只有兩個,多以我們需要一個多選擇結構來處理這類問題!if(布尔表达式1){ //如果布尔表达式 1的值为true,则执行}else if(布尔表达式2){ //如果布尔表达式 2的值为true,则执行}else if(布尔表达式3){ //如果布尔表达式 3的值为true,则执行}else{ //如果以上布尔表达式都不为true,执行代码}
if(布尔表达式1){ //如果布尔表达式 1的值为true,执行 if(布尔表达式2){ //如果布尔表达式 2的值为true,执行 }}
switch語句中的變數類型可以是:
從Java SE 7開始,switch支援字串String類型了
同時case標籤必須為字串常數或字面量。
switch(expression){ case value: //语句 break; case value: //语句 break; //你可以有任意数量的case语句 default://可选 //语句}
#順著檔案找到我們當時寫程式碼前建好的包,找到class檔案
#########我們無法直接把檔案從IDEA貼上去,所以需要找到存放java檔案的資料夾,直接把class檔案放進去############總結:
每個物件都有自己的hashCode,每個字元中文都有它對應的hash值,然後IDEA透過hash值來判斷比較
程式碼編譯以後,在字節碼他就是像(上圖)這樣執行的
直接把class檔案丟到IDEA裡面就可以查看他的源碼(簡單暴力的反編譯方法),如果想下一些其它的反編譯工具可以自行百度
多看源碼!
更多相關學習推薦:java基礎
以上是Java流程控制介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!