一:包的概述
包就是文件夹,用来管理各种不同功能的Java类,方便后期代码维护。
包的命名规则:公司域名的反写+包的作用,需要全部英文小写,见名知意。
例如;com.51cto.domain.student.这是一个全类名。
使用其他类时,需要使用全类名。
二:包的注意点
1.使用同一个包中的类时,不需要导包
2.使用java,long包中的类时不需要导包。
3.其他情况都需要导包。
4.如果使用两个包中的同名类时,需要用全类名。
三:final关键字
final的英文意思是最终的,所以不能被改变,可以修饰方法、类、变量
方法 | 表明该方法是最终方法,不能被重写 |
类 | 表明该类是最终类,不能被继承 |
变量 | 叫做常量,只能被赋值一次 |
常量,在实际开发中,常量一般作为系统的配置信息,方便维护,提高它的可读性。
常量的命名规范:
单个单词时,全部大写;多个单词时,全部大写,单词之间用下划线隔开。
注意:final修饰的变量是基本类型类型,那么变量存储的数据值不能发生改变。
final修饰的变量是引用类型,那么变量存储的地址值不能发生改变,对象内部可以改变。
public class Test {
public static void main(String[] args) {
/*
final 修饰基本数据类型,记录的值不能改变
final 修饰引用数据类型,记录的地址值不能发生改变
内部的属性值是可以改变的
*/
final double PI = 3.14;
//创建对象
final Student S = new Student("张三",23);
//记录的地址值不能发生改变,内部的属性值可以改变
//S = new Student();
S.setName("李四");
S.setAge(24);
System.out.println(S.getName() + ", " + S.getAge());
//数组
final int[] ARR = {1,2,3,4,5};
ARR[0] = 10;
ARR[1] = 20;
//遍历数组
for (int i = 0; i < ARR.length; i++) {
System.out.println(ARR[i]);
}
}
}
标签:知识点,ARR,Java,进阶,改变,修饰,final,变量,常量
From: https://blog.51cto.com/u_15912723/6149599