• Java学习(八):Java修饰符(类、变量、方法)


     java中的修饰符分为类修饰符,变量修饰符,方法修饰符。

    类修饰符:

      1、public : public 即公共类。

      2、package : 默认缺省为包修饰符,本包可见。

      3、abstract :凡是用 abstract 修饰符修饰的类,被称为抽象类。含有一个或者多个抽象方法的类必须声明为抽象类,抽象类无法实例化。

      4、final :当一个类不可能有子类时可用修饰符 final 把它说明为最终类。

    变量修饰符:

      1、public :用 public 修饰的变量可以被所有其它类所引用。

      2、private : 用 private 修饰的成员变量 ( 域 ) 只能被该类自身所访问,而不能被任何其它类 ( 包括子类 ) 所引用。

      3、protected :用 protected 修饰的成员变量可以被三种类所引用:①该类自身;②与它在同一个包中的其它类;③在其它包中的该类的子类。使用修饰符 protected 的主要作用是允许其它包中它的子类来访问父类的特定属性。

      4、package :默认访问权限,包访问权限。

      5、static :用 static 修饰的成员变量仅属于类的变量,而不属于任何一个具体的对象,静态成员变量的值是保存在类的内存区域的公共存储单元,而不是保存在某一个对象的内存区间。任何一个类的对象访问它时取到的都是相同的数据;任何一个类的对象修改它时 , 也都是对同一个内存单元进行操作。

      6、final :最终域修饰符 final 是用来定义符号常量的。一个类的final成员变量,初始化后不可被修改。

      7、transient :暂时性域修饰符 transient 用来定义一个暂时性变量。序列化中用该修饰符修饰的变量将不被序列化。

    方法修饰符:public, private, protected同变量,默认包访问权限。

      1、abstract :用修饰符 abstract 修饰的方法称为抽象方法。抽象方法没有方法体,需要子类中实现具体操作,常用于多态。

      2、static :用修饰符 static 修饰的方法称为静态方法。静态方法是属于整个类的类方法;而不使用 static 修饰、限定的方法是属于某个具体类对象的方法。 由于 static 方法是属于整个类的,所以它不能操纵和处理属于某个对象的成员变量,而只能处理属于整个类的成员变量,即 static 方法只能处理 static 的域。

      3、final :用修饰符 final 修饰的方法称为最终方法。最终方法是功能和内部语句不能更改的方法,即最终方法不能重载。这样,就固定了这个方法所具有的功能和操作,防止当前类的子类对父类关键方法的错误定义,保证了程序的安全性和正确性。所有被 private 修饰符限定为私有的方法,以及所有包含在 final 类 ( 最终类 ) 中的方法,都被认为是最终方法。

      4、synchronized :当调用synchronized方法(或代码块)时,对当前对象加锁。该修饰符主要用于多线程共存的程序中的协调和同步。

  • 相关阅读:
    leetcode1046
    leetcode1041
    leetcode1042
    leetcode399
    【经验分享】数据科学与机器学习面试指南
    计算机视觉计算任务有哪些,怎么分类 ?
    超详细!上线一个机器学习项目你需要哪些准备?
    人工智能和机器学习的前世今生
    机器学习从业人员到底做什么?
    两年AI研究经验(教训)总结,进来看看吧!
  • 原文地址:https://www.cnblogs.com/moleme/p/4388925.html
Copyright © 2020-2023  润新知