JAVA——修饰符


  1. 1.1 包的概述和使用
    其实就是文件夹
    作用:对类进行分类管理
    包的定义格式:
格式:package 包名; (多级包用.分开)
范例:package com.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)

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

导包的格式:

格式:import 包名;
范例:import cn.xuexi.Teacher;
  1. 修饰符
    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修饰指的是引用类型的地址值不能发生改变,但是地址值里面的内容是可以发生改变的。

package fff;

public class Student {
    public int age = 20;

}
package fff;

public class final1 {
    public static void main(String[] args) {
        final int age = 20;
        System.out.println(age);

        final Student s = new Student();
        s.age = 100;
        System.out.println(s.age);
    }
}

3.6 static
static关键字是静态的意思,可以修饰成员方法、成员变量
static修饰的特点:
(1)被类的所有对象共享(判断是否使用静态关键字的条件)。
(2)可以通过类名调用,也可通过对象名调用。

3.7 static访问特点
非静态的成员方法:
(1)能访问静态的成员变量;
(2)能访问非静态的成员变量;
(3)能访问静态的成员方法;
(4)能访问非静态的成员变量。
静态的成员方法:
(1)能访问静态的成员变量;
(2)能访问静态的成员方法。
总结:静态成员方法只能访问静态成员。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值