博客
关于我
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/

    你可能感兴趣的文章
    Python语言及其应用 - 知识点遍历
    查看>>
    Python 优化提速的 8 个小技巧
    查看>>
    Python 余弦相似度与皮尔逊相关系数 计算
    查看>>
    python 使用execjs 报编码错误解决办法,UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xac in position 145: il
    查看>>
    python 使用filetype校验文件
    查看>>
    Python 使用flush函数将缓冲区数据立即写磁盘
    查看>>
    python 使用in判断不准确,in不好使
    查看>>
    Python 使用pandas 进行查询和统计详解
    查看>>
    Redis 配置文件redis.conf详细解释
    查看>>
    python网络爬虫(2)——scrapy框架的基础使用
    查看>>
    python网络爬虫实例教程试读_Python网络爬虫实战教程(全套完整版) - 学途无忧网 - 做技术的王者 - Powered By EduSoho...
    查看>>
    Python 使用哈希函数用于加密
    查看>>
    Python 依赖管理的革新——Poetry 深度解析
    查看>>
    python 保留精度及增加去除数字的千位分隔符(金额化数字)
    查看>>
    python 倒计时 9,8,7,。。。。。。0
    查看>>
    Python 入门开发学习笔记之数据的增删改查
    查看>>
    Python 入门教程(2)搭建环境 2.4、VSCode配置Node.js运行环境
    查看>>
    Python 八大排序算法合集
    查看>>
    python 关于epoll的学习
    查看>>
    Python 内存管理
    查看>>