1、包

    • 包的概述和使用
      • 本质就是文件夹
      • 作用:对类进行分类管理
    • 包的定义格式
      • 格式:package 包名;(多级包用 . 分开)
      • 范例:package com.javastudy;

    2、导包

    • 导包的概述和使用
      • 使用不同包下的类时,使用的时候要写全类的全路径 java.util.Scanner
      • 为了简化带包的操作,可以使用导包功能
    • 导包的格式
      • 格式:import 包名;
      • 范例:import java.util.Scanner

    3、修饰符

    • 权限修饰符

    image.png

    • 状态修饰符
      • final
        • final关键字是最终的意思,可以修饰成员方法、成员变量、类
        • final修饰的特点
          • 修饰方法:表明该方法是最终方法,不能被重写
          • 修饰变量:表明该变量是常量,不能再次被赋值
          • 修饰类:表明该类是最终类,不能被继承
        • final修饰局部变量
          • 变量是基本数据类型:final修饰指的是基本类型的数据值不能发生改变
          • 变量是引用类型:final修饰指的是引用类型的地址值不能发生改变,但是地址里面的内容是可以发生改变的。
      • static
        • static关键字是静态的意思,可以修饰成员方法、成员变量
        • static修饰的特点
          • 被类的所有对象共享
            • 这也是判断是否使用静态关键字的条件
          • 可以通过对象名调用,也可以使用类名调用推荐使用类名调用
        • static访问特点
          • 非静态的成员方法
            • 能访问静态的成员变量
            • 能访问非静态的成员变量
            • 能访问静态的成员方法
            • 能访问非静态的成员方法
          • 静态的成员方法
            • 能访问静态的成员变量
            • 能访问静态的成员方法
          • 静态的成员方法只能访问静态成员