什么是包?
包就是文件夹。用来管理等各种不同功能的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修饰的变量是引用类型:那么变量存储的地址值不能发生改变,对象内部的可以改变。