Java修饰符
修饰符的分类
1.权限修饰符
2.状态修饰符
1 权限修饰符

2 状态修饰符
static(静态)
final(最终态)
2.1 static 关键字
static 静态修饰为所有对象使用
关键字是静态的意思,可以修饰成员方法,成员变量
static 修饰的特点
① 被类的所有对象共享,这也是我们判断是否使用静态关键字的条件
② 可以通过类名调用,当然,也可以通过对象名调用,推荐使用类名调用

2.2 static 的访问特点
非静态的成员方法
能访问静态的成员变量
能访问非静态的成员变量
能访问静态的成员方法
能访问非静态的成员方法
静态的成员方法
能访问静态的成员变量
能访问静态的成员方法
总结成一句话就是:静态成员方法只能访问静态成员

2.3 main 方法格式的详细说明
public static void main(String[] args) { }
public 被jvm调用,访问权限足够大
static 被jvm调用,不用创建对象,直接类名访问
void 被jvm调用,不需要给jvm返回值
main 一个通用的名称,虽然不是关键字,但是被jvm识别
String[] args 以前用于接收键盘录入的
Java执行的程序 参数1 参数2 参数3 第一个参数就是数组中的第一个元素
演示args接收数据

2.4 static 的应用
工具类的特点
构造方法私有 举例:Math
成员用static修饰 (成员变量、成员方法)
2.25 final 关键字概述
在Math源码中 有个值 public static final double PI = 3.14159265358979323846; 这个值不能改变
final 关键字是最终的意思,可以修饰成员方法,成员变量,类
final 修饰的特点
修饰方法:表明该方法是最终方法,不能被重写
修饰变量:表明该变量是常量,不能再次被赋值
修饰类:表明该类是最终类,不能被继承
2.6 final 修饰局部变量
变量是基本类型:final 修饰指的是基本类型的数据值不能发生改变
变量是引用类型:final 修饰指的是引用类型的地址值不能发生改变,但是地址里面的内容是可以发生改变的

2.7 Math类的使用
Math类留给学生作为课堂练习,或者晚上的作业。通过该练习看学员是否掌握类名.静态方法的使用。
Math类是:数学工具类,包含对数学运算的方法
帮助文档中,没有看到构造方法,因为成员都用static修饰了,可以通过类名直接访问
2.8 jar包和帮助文档
jar包:也就是后缀名为.jar 的文件,也叫做jar文件
JAR文件(Java归档,英语:JavaARchive)是一种软件包文件格式,一般情况下jar文件中打包了多个
class文件
简单的理解:jar包就是.class文件的压缩包
更多推荐
所有评论(0)