带包执行 java com.demo.HelloWorld
- 自动建包
javac-d.HelloWorld.java java com.demo.HelloWorld
=======================================================================
使用不同包下的类时,使用的时候要写类的全路径,写起来太麻烦了
为了简化带包的操作,java就提供了导包的功能
导报的格式
-
格式:import包名
-
范例:import cn.demo.teacher
====================================================================================
final关键字是最终的意思,可以修饰成员方法,成员变量,类
-
修饰方法:表明该方法是最终方法,不能被重写
-
修饰变量:表面该变量是常量,不能被再次赋值
-
修饰类:表面该类是最终类,不能被继承
下面展示一些 子类代码
。
package TEXT1;
public class Zi extends Fu{
public final int age = 100;
public void method(){
//age = 200; //age被final修饰不能重新赋值
System.out.println(age);
}
/* //不能进行重写
public void show(){
System.out.println("Zi类重写show方法");
}*/
}
下面展示一些 夫类代码
。
package TEXT1;
public class Fu {
public final void show(){
System.out.println("Fu的show方法被调用");
}
}
下面展示一些 测试类代码
。
package TEXT1;
public class Demo {
public static void main(String[] args) {
Zi z = new Zi();
z.show();
}
}
六、final修饰局部变量(相当于C语言的define)
- 变量是基本类型:final修饰指的是基本类型的数据值不能发生改变(final int age = 200)
- 变量是引用类型:final修饰指的是引用类型的地址值不能发生改变, 但是地址里面的内容是可以发生改变的(final Student s = new Student)
=====================================================================================
static关键字是静态的意思,可以修饰成员方法,成员变量
static修饰的特点
-
被类的所有对象共享(这也是我们判断是否使用静态关键字的条件)
-
可以通过类名调用(当然也可以通过对象名调用)(
推荐使用类名调用
)
package TEXT2;
public class Student {
static String university;
int age;
String name;
public void show(){
System.out.println(name + "," + age + "," + university);
}
}
package TEXT2;
public class StudentDemo {
public static void main(String[] args) {
//类名调用
Student.university = "JAVA大学";
Student s1 = new Student();
s1.age = 18;
s1.name = "张三";
Student s2 = new Student();
### 最后
我还为大家准备了一套体系化的架构师学习资料包以及BAT面试资料,供大家参考及学习
已经将知识体系整理好(源码,笔记,PPT,学习视频)
![在这里插入图片描述](https://img-blog.csdnimg.cn/img_convert/3720919c9990680c182de7d8156f7cd2.webp?x-oss-process=image/format,png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/img_convert/2de72c074fb685988e11c6cd55118cb2.webp?x-oss-process=image/format,png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/img_convert/4ee2a9bcd83307ba939fa7c86481ec1c.webp?x-oss-process=image/format,png)
Student s2 = new Student();
### 最后
我还为大家准备了一套体系化的架构师学习资料包以及BAT面试资料,供大家参考及学习
已经将知识体系整理好(源码,笔记,PPT,学习视频)
[外链图片转存中...(img-dnBj65PE-1714129263080)]
[外链图片转存中...(img-FZZaWJLS-1714129263081)]
[外链图片转存中...(img-0XskX3oA-1714129263081)]
> **本文已被[CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/topics/618154847)收录**