博客
关于我
Java常用的修饰符关键字
阅读量:293 次
发布时间:2019-03-01

本文共 1566 字,大约阅读时间需要 5 分钟。

Java中的修饰符关键字

修饰符型关键字

在Java编程中,修饰符型关键字用于控制类、方法和变量的访问权限,主要有public、protected、private和默认修饰符(默认不写)四种。

  • public修饰符:任何类都可以访问。
  • protected修饰符:类及其子类或同一个包下的类可以访问。
  • default(默认不写):类及当前包下可以访问。
  • private修饰符:访问权限仅限于类内部。
  • static关键字

    static 是一个关键字,用于修饰变量、方法和类,表示这些元素与类关联,不依赖于具体的对象。以下是static关键字的常见用法:

    • static变量:类级别的变量,可以通过类名直接访问。
    • static方法:类级别的方法,可以通过类名直接调用,不依赖于对象。

    static变量和方法的示例

    package Test;public class Test2 {    // static变量    public static final String NAME = "小明";    private int age;    private String sex;    public Test2(int age, String sex) {        this.age = age;        this.sex = sex;    }    // static方法    public static void play() {        System.out.println("打篮球。。。");    }    // 非静态方法    void run() {        System.out.println("跑步。。。。");    }}

    关于static的注意事项

    • this 关键字可以访问类的成员变量和方法,但无法访问静态变量和方法。
    • 在静态方法中,不能直接访问非静态成员变量或方法。

    final关键字

    final 是Java中的关键字,表示“最终”或“无法改变”。它可以修饰变量、方法和类,具体用法如下:

  • 修饰变量:变量只能在初始化时赋值,不能修改。
  • 修饰方法参数:参数值不能被修改。
  • 修饰方法:方法不能被覆盖(重写)。
  • 修饰类:类不能被继承,且所有成员方法都被隐式指定为final。
  • final变量的使用示例

    final String NAME = "小明";String name = NAME; // 错误,final变量不能赋值

    final方法的使用示例

    public final void run() {    System.out.println("跑步。。。。");}

    abstract关键字

    abstract 是Java中的抽象关键字,用于定义抽象类和抽象方法。其主要用途是:

  • 抽象类:表示一个类不能被实例化,需要由子类实现。
  • 抽象方法:表示一个方法没有具体实现,必须由子类实现。
  • 抽象类和抽象方法的示例

    abstract class QiuY {    String qiuname;    abstract void QiuW(String name);}class Test4 extends QiuY {    @Override    void QiuW(String name) {        super.qiuname = name;        System.out.println(qiuname + "应该用拍子打");    }}

    注意事项

    • 如果一个类包含抽象方法,必须声明为抽象类(abstract class)。
    • 抽象类不能被实例化,只能被其他类继承。

    通过以上对关键字的理解和实践,可以更好地掌握Java中的修饰符关键字,从而更高效地进行编程。

    转载地址:http://wmsa.baihongyu.com/

    你可能感兴趣的文章
    SpringBoot中集成SpringBatch详细解析与实战示例(CSV文件读取十万条数据进行业务处理后写入Mysql数据库)
    查看>>
    powerbi 一张表在另外一张表中出现的数量_PowerBi之初步学习笔记
    查看>>
    QGIS怎样设置简体中文以及新建可编辑的多边形的图层
    查看>>
    PowerBuilder 使用自定义事件触发键盘Enter事件
    查看>>
    PowerCreatorCMS UploadResourcePic 任意文件上传漏洞复现
    查看>>
    PowerDesigner 使用的一些技巧(转)
    查看>>
    QGIS在Windows上下载安装与建立空间数据库连接
    查看>>
    PowerDesigner165安装婆姐汉花教程
    查看>>
    PowerDesigner使用教程:设置注释、默认值属性
    查看>>
    PowerDesigner使用教程:不显示背景网格
    查看>>
    PowerDesigner使用教程:创建数据模型以及导出
    查看>>
    PowerDesigner使用教程:右侧工具栏显示/隐藏
    查看>>
    PowerDesigner使用教程:导出sql文件以及解决中文乱码问题
    查看>>
    PowerDesigner使用教程:时间字段设置
    查看>>
    PowerDesigner使用教程:给字段添加唯一约束
    查看>>
    QGIS中怎样设置图层样式并导出地图样式
    查看>>
    PowerDesigner使用笔记
    查看>>
    QGIS中怎样实现数据坐标系转换
    查看>>
    PowerDesigner学习--基本步骤
    查看>>
    PowerDesigner导出Report通用报表
    查看>>