包
包就是文件夹。用来管理各种不同功能的Java类,方便后期代码维护
包名的规则:公司域名反写+包的作用,需要全部英文小写,见名知意
例如:
package com.jxust.domain
public class Student{
私有化成员变量
构造方法
成员方法
}
package com.jxust.domain,idea自动生成的
引用Student需要用全类名(全限定名),例如 com.jxust.domain.Student
使用其他类的规则:
使用其他类时,需要使用全类名
例如:
public class Test{
public static void main(String[] args){
com.jxust.domain.Student s=new com.jxust.domain.Student();
}
}
使用同一个包中的类时,不需要导包
使用java.lang包中的类,不需要导包
其他情况都需要导包
如果同时用两个包中的同名类,需要用全类名
final关键字(最终的,不可改变的)
方法
用final修饰方法,表明该方法是最终方法,不能被重写
例如:public final void show(){}
类
用final修饰类,表明该类是最终类,不能被继承
例如:final class Fu{}
变量
final修饰变量,叫做常量,只能被赋值一次
final int a=10;
常量
在实际开发中,常量一般作为系统的配置信息,方便维护,提高可读性
常量的命名规范:
单个单词:全部大写
多个单词:全部大写,单词之间用下划线隔开
final修饰的变量是基本类型,那么变量存储的数据值不能发生改变
final修饰的变量是引用数据类型,那么变量储存的地址值不能发生变化,对象内部可以改变