包機制
- 包機制的存在是為了解決當定義了多個類的時候,可能會出現類名重複的問題,包機制的存在可以解決這一沖突。
包的作用
- 把功能相似的類或者相關接口組織在同一個包裡,友善再查找。
- 包名可以避免名字沖突。
- 包也限定了通路權限,擁有包的通路權限類才可以通路某個包中的類。
java使用包機制(package)這種機制可以實作通路控制、提供搜尋和定位類(class)、接口、枚舉(enumerations)、注釋(annotation)等等
package pkg1[.pkg2[.pkg3...]];
建立包名
一般使用公司域名作為包名:
例如:www.baidu .com-------->包名:com.baidu.com
使用import關鍵字來引入包,引入包必須放在自身包名的下面。
使用者互動Scanner
1、Scanner對象
Java給我們提供了實作程式與使用者互動的工具類,Java.util.Scanner;擷取使用者的輸入
Scanner s = new Scanner(System.in);
//注意書寫習慣,寫出close()避免長期占用資源
scanner.close();
Scanner類裡的方法next()與nextLine()方法擷取輸入,利用hasNext()和hasNextLine()判斷是否否有輸入。
順序結構、選擇結構
順序結構就是根據最基本的,沒有特殊指明,否則就按照順序一句一句執行。
選擇結構:
- if單選擇結構;
- if雙選擇結構;
- if多選擇結構;
- 嵌套if結構;
- switch多選擇結構。(byte,short,int ,char,從javaSE7開始switch支援字元串常量或者字面量)
對于選擇結構展示自己的不熟悉的幾個:
switch語句:
關于switch:
- switch語句中可以有多個case語句,每個case後面要跟一個冒号,和相關的值;
- case的值要求和switch語句中的值的資料類型相同,而且隻能是常量或者字面常量;
- 遇到break就跳出這個循環,遇到continue就跳出這次循環;
- 一般把default語句放在最後。