第一節 判斷結構
一、格式:
判斷結構是if語句,它有三種結構:
下面我們來做一個練習:
二、關於三元運算符:
注:if語句的簡寫格式爲三元運算符,即(布爾型表達式)?表達式1:表達式2。
三元運算符:
好處:可以簡化if else代碼的書寫,
弊端:因爲是一個運算符,是有返回值的,必須有接收這個返回值的變量。而if語句運算完可無需結果。
注意:三元運算符的表達式1和2必須有相同的類型。
一、格式:
三、if和switch的選擇:
1、選擇if:運算結果爲布爾型的,含有判斷區間的,或其他情況下使用if。使用範圍更廣。
2、選擇switch:判斷少量具體數值,類型僅爲byte、short、int和char和字符串的時候。因爲當加載switch的時候,這些數據會全進內存。效率相對if高一些。
示例:
第三節 循環結構
對於循環結構,有三種形式:while、do while、for。
一、while循環:
先判斷表達式是否爲true,每次判斷如果都爲真,那麼就執行,直到不符合表達式,爲false的時候退出循環。
二、do while循環
格式:
三、for循環
1、格式:
循環Test:
第五節 函數
一、函數的概述:
函數也稱爲方法,是定義在類中的具有特定功能的一段獨立的小程序。函數可以實現某些特定的功能。
1、定義函數的體現:
在寫程序時,發現運算中獲取不同數據的運算結果,總是重複使用一些代碼,爲了提高代碼的複用性,就對代碼進行了抽取。
將這個抽取的部分定義爲一個獨立的功能,方便日後重複使用。這就是函數的體現形式。
2、函數的格式:
二、函數的特點:
1、定義函數可以將功能代碼進行封裝,體現了java的封裝性
2、定義函數可以提高代碼的複用性,便於使用,可對功能進行復用
3、函數需要被調用才能被執行,否則就是一段代碼
4、無返回值類型的函數用void修飾,則可以省略函數中的return
5、函數中不可以定義函數(內部類除外),但函數間可以相互調用。
三、函數的重載:
1、定義:在同一個類中,允許存在一個以上的同名函數,只要他們的參數個數或者參數類型不同即可。
2、特點:與返回值類型無關,只看參數列表。
3、好處:方便與閱讀,優化了程序設計。
4、重載解析:編譯器對於重載的方法會進行選擇,,匹配出相應的方法,如果編譯器找不到匹配的參數,或者找出了多個可能的匹配函數,那麼就會產生編譯錯誤。
示例: