什么是包?
包就是文件夾。用來管理等各種不同功能的java類,方便后期代碼維護
- 包名的規則:公司域名反寫+包的作用,需要全部英文小寫,見名知意。例如:com.pdsu.domain
-
package com.pdsu.demain;public class Student{私有化成員變量構造方法成員方法 }
- 全類名:包名.類名,例如:com.pdsu.domain.Student
使用其他的規則:
使用其他類,需要使用全類名。
public class Test{public static void(String [] args){com.pdsu.domain.Student s=new com.pdsu.domain.Student();}
}
使用其它類的規則
- 使用同一個包中的類時,不需要導包。
- 使用java.lang包的類時,不需要導包。
- 其他情況都需要導包
- 如果同時使用兩個包中的同名類,需要用到全類名。
final
- 方法:表示該方法是最終方法,不能被重寫。
- 類:表示該類是最終類,不能被繼承。
- 變量:叫做常量,只能被賦值一次。
解釋1:
舉個例子:如果父類中有show方法但是有final修飾,那么子類中show方法不能被重寫。
public final void show(){方法體};
解釋2;
用final修飾的不能被繼承,
final class Student{}
常量:
實際開發中,常量一般作為系統開發的配置信息,方便維護提高可讀性。
常量的命名規則:
- 單個單詞:全部大寫;
- 多個單詞:全部大寫,單詞之間用下劃線隔開
- public static final int MAX_COUNT=100;//整型常量
public static final String MESSAGE="常量示例"; - 修飾常量的時候,final一般在數據類型前面。final int ......
細節:
final修飾的變量是基本類型:那么變量存儲的數據值不能發生改變。
final修飾的變量是引用類型:那么變量存儲的地址值不能發生改變,對象內部的可以改變。