1、包
- 包的概述和使用
- 本质就是文件夹
- 作用:对类进行分类管理
- 包的定义格式
- 格式:package 包名;(多级包用 . 分开)
- 范例:package com.javastudy;
2、导包
- 导包的概述和使用
- 使用不同包下的类时,使用的时候要写全类的全路径 java.util.Scanner
- 为了简化带包的操作,可以使用导包功能
- 导包的格式
- 格式:import 包名;
- 范例:import java.util.Scanner
3、修饰符
- 权限修饰符
- 状态修饰符
- final
- final关键字是最终的意思,可以修饰成员方法、成员变量、类
- final修饰的特点
- 修饰方法:表明该方法是最终方法,不能被重写
- 修饰变量:表明该变量是常量,不能再次被赋值
- 修饰类:表明该类是最终类,不能被继承
- final修饰局部变量
- 变量是基本数据类型:final修饰指的是基本类型的数据值不能发生改变
- 变量是引用类型:final修饰指的是引用类型的地址值不能发生改变,但是地址里面的内容是可以发生改变的。
- static
- static关键字是静态的意思,可以修饰成员方法、成员变量
- static修饰的特点
- 被类的所有对象共享
- 这也是判断是否使用静态关键字的条件
- 可以通过对象名调用,也可以使用类名调用 【推荐使用类名调用】
- 被类的所有对象共享
- static访问特点
- 非静态的成员方法
- 能访问静态的成员变量
- 能访问非静态的成员变量
- 能访问静态的成员方法
- 能访问非静态的成员方法
- 静态的成员方法
- 能访问静态的成员变量
- 能访问静态的成员方法
- 【静态的成员方法只能访问静态成员】
- 非静态的成员方法
- final