Java——修饰符

简介: Java——修饰符!

1. 包

1.1 包的概述和使用

其实就是文件夹

作用:对类进行分类管理

包的定义格式:

格式:package包名; (多级包用.分开)
范例:packagecom.xuexi;

带包的Java类编译和执行:

(1)手动建包

① 按照以前的格式编译Java文件(javac.HelloWorld.java)

② 手动创建包(在E盘建立文件夹com,然后再com下建立文件夹xuexi)

③ 把class文件放到包的最里面(把HelloWorld.class文件放到com下的xuexi这个五文件夹下)

④ 带包执行(java.com.xuexi.HelloWorld)

(2)自动建包:

javac -d.HelloWorld.java(java com.xuexi.HelloWorld)

2. 导包

2.1 导包的概述和作用

使用不同包下的类时,使用的时候要写类的全路径,写起来太麻烦,为简化带包的操作,Java提供了导包的功能。

导包的格式:

格式:import包名;
范例:importcn.xuexi.Teacher;


3. 修饰符

3.1 修饰符的分类

(1)权限修饰符

(2)状态修饰符


3.2 权限修饰符

在这里插入图片描述


3.3 状态修饰符

(1)final(最终态)

(2)static(静态)

3.4 final

final关键字时最终的意思,可以修饰成员方法、成员变量、类

final修饰的特点:

(1)修饰方法:表明该方法是最终方法,不能被重写;

(2)修饰变量:表明该变量是常量,不能再次被赋值;

(3)修饰类:表明该类是最终类,不能被继承。

3.5 final修饰局部变量

(1)变量是基本类型:final修饰指的是基本类型的数据值不能发生改变;

(2)变量是引用类型:final修饰指的是引用类型的地址值不能发生改变,但是地址值里面的内容是可以发生改变的。

packagefff;
publicclassStudent {
publicintage=20;
}


packagefff;
publicclassfinal1 {
publicstaticvoidmain(String[] args) {
finalintage=20;
System.out.println(age);
finalStudents=newStudent();
s.age=100;
System.out.println(s.age);
    }
}


3.6 static

static关键字是静态的意思,可以修饰成员方法、成员变量

static修饰的特点:

(1)被类的所有对象共享(判断是否使用静态关键字的条件)。

(2)可以通过类名调用,也可通过对象名调用。

3.7 static访问特点

非静态的成员方法:

(1)能访问静态的成员变量;

(2)能访问非静态的成员变量;

(3)能访问静态的成员方法;

(4)能访问非静态的成员变量。

静态的成员方法:

(1)能访问静态的成员变量;

(2)能访问静态的成员方法。

总结:静态成员方法只能访问静态成员。

相关文章
|
7月前
|
机器学习/深度学习 Java 数据安全/隐私保护
Java(二十二)修饰符
Java(二十二)修饰符
60 0
|
7月前
|
安全 Java 编译器
【Java开发指南 | 第四篇】Java常量、自动类型转换、修饰符
【Java开发指南 | 第四篇】Java常量、自动类型转换、修饰符
56 4
|
7月前
|
Java
Java的修饰符混用
Java的修饰符混用
|
7月前
|
机器学习/深度学习 存储 前端开发
【Java开发指南 | 第十篇】Java修饰符
【Java开发指南 | 第十篇】Java修饰符
44 3
|
7月前
|
前端开发 Java 数据安全/隐私保护
Java 修饰符
4月更文挑战第7天
|
7月前
|
安全 Java
Java修饰符在编程中的应用研究
Java修饰符在编程中的应用研究
49 0
|
7月前
|
Java C++
Java修饰符
Java修饰符
40 1
|
7月前
|
Java
[Java 基础] Java修饰符
[Java 基础] Java修饰符
|
存储 Java 编译器
Java-关于main函数的修饰符(为什么要带public和static)
关于Java主函数的修饰符(为什么要带public和static) public修饰符 public是函数的权限,决定了该函数是否可以被外部的函数调用
|
机器学习/深度学习 Java 数据安全/隐私保护
java基础 --- Java修饰符总结与应用
java基础 --- Java修饰符总结与应用
128 0