包機制
- 包機制的存在是為了解決當定義了多個類的時候,可能會出現類名重複的問題,包機制的存在可以解決這一衝突。
包的作用
-
把功能相似的類或者相關介面組織在同一個包裡,方便再查詢。
-
包名可以避免名字衝突。
-
包也限定了訪問許可權,擁有包的訪問許可權類才可以訪問某個包中的類。
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語句放在最後。