zoukankan      html  css  js  c++  java
  • java知识总结-23

    1.public

    使用对象:类、接口、成员

    使用规范:无论它所处在的包定义在哪,该类(接口、成员)都是可访问的

    2.private

    使用对象:成员

    使用规范:成员只可以在定义它的类中被访问

    3.static

    使用对象:类、方法、字段、初始化函数

    使用规范:成名为static的内部类是一个顶级类,它和包含类的成员是不相关的。静态方法
    是类方法,

    是被指向到所属的类而不是类的实例。静态字段是类字段,无论该字段所在的类创建了
    多少实例,该字

    段只存在一个实例被指向到所属的类而不是类的实例。初始化函数是在装载类时执行
    的,而不是在创建

    实例时执行的。

    4.final

    使用对象:类、方法、字段、变量

    使用规范:被定义成final的类不允许出现子类,不能被覆盖(不应用于动态查询),字段值
    不允许被

    修改。

    5.abstract

    使用对象:类、接口、方法

    使用规范:类中包括没有实现的方法,不能被实例化。如果是一个abstract方法,则方法体
    为空,该方法的实现在子类中被定义,并且包含一个abstract方法的类必须是一个abstract类

    6.protected

    使用对象:成员

    使用规范:成员只能在定义它的包中被访问,如果在其他包中被访问,则实现这个方法的类
    必须是该成

    员所属类的子类。

    7.native

    使用对象:成员

    使用规范:与操作平台相关,定义时并不定义其方法,方法的实现被一个外部的库实现。
    8.synchronized

    使用对象:方法

    使用规范:对于一个静态的方法,在执行之前jvm把它所在的类锁定;对于一个非静态类的方
    法,执行

    前把某个特定对象实例锁定。

    9.volatile 挥发的

    使用对象:字段

    使用规范:因为异步线程可以访问字段,所以有些优化操作是一定不能作用在字段上的。
    volatile有时作为不可序列化的字段

    可以代替synchronized。

    11.transient 短暂的路过的

    使用对象:字段

    使用规范:字段不是对象持久状态的一部分,不应该把字段和对象一起串起

  • 相关阅读:
    STL容器[26]
    SHELL[01]
    SHELL[04]
    SHELL[02]I/O重定向
    STL容器[39]
    stl.set用法总结
    STL容器[33]
    STL容器[29]
    hdu acm1071
    hdu acm 2673
  • 原文地址:https://www.cnblogs.com/flytwosky/p/7215750.html
Copyright © 2011-2022 走看看