修饰符         类内部     package内         子类         其他

public             允许         允许                 允许         允许 
protected       允许         允许                 允许          不允许 
default           允许         允许                 不允许       不允许 
private           允许         不允许             不允许        不允许

--------------------------------------------------------------------------------------------

Java语言定义了public、protected、private、abstract、static和final这6常用修饰 
词外还定义了5个不太常用的修饰词,下面是对这11个Java修饰词的介绍: 
1.public 
使用对象:类、接口、成员 
介绍:无论它所处在的包定义在哪,该类(接口、成员)都是可访问的 
2.private 
使用对象:成员 
介绍:成员只可以在定义它的类中被访问 
3.static 
使用对象:类、方法、字段、初始化函数 
介绍:成名为static的内部类是一个顶级类,它和包含类的成员是不相关的。静态方法 
是类方法, 
是被指向到所属的类而不是类的实例。静态字段是类字段,无论该字段所在的类创建了 
多少实例,该字 
段只存在一个实例被指向到所属的类而不是类的实例。初始化函数是在装载类时执行 
的,而不是在创建 
实例时执行的。 
4.final 
使用对象:类、方法、字段、变量 
介绍:被定义成final的类不允许出现子类,不能被覆盖(不应用于动态查询),字段值 
不允许被 
修改。 
5.abstract 
使用对象:类、接口、方法 
介绍:类中包括没有实现的方法,不能被实例化。如果是一个abstract方法,则方法体 
为空,该方 
法的实现在子类中被定义,并且包含一个abstract方法的类必须是一个abstract类 
6.protected 
使用对象:成员 
介绍:成员只能在定义它的包中被访问,如果在其他包中被访问,则实现这个方法的类 
必须是该成 
员所属类的子类。 
7.native 
使用对象:成员 
介绍:与操作平台相关,定义时并不定义其方法,方法的实现被一个外部的库实现。 
8.strictfp 
使用对象:类、方法 
介绍:strictfp修饰的类中所有的方法都隐藏了strictfp修饰词,方法执行的所有浮点 
计算遵守 
IEEE   754标准,所有取值包括中间的结果都必须表示为float或double类型,而不能利用 
由本地平台浮 
点格式或硬件提供的额外精度或表示范围。 
9.synchronized 
使用对象:方法 
介绍:对于一个静态的方法,在执行之前jvm把它所在的类锁定;对于一个非静态类的方 
法,执行 
前把某个特定对象实例锁定。 
10.volatile 
使用对象:字段 
介绍:因为异步线程可以访问字段,所以有些优化操作是一定不能作用在字段上的。 
volatile有时 
可以代替synchronized。 
11.transient 
使用对象:字段 
介绍:字段不是对象持久状态的一部分,不应该把字段和对象一起串起。

JAVA 成员访问权限修饰符的更多相关文章

  1. Java中类成员访问权限修饰符(public、protected、default、private)

    1.public(公共的): 任何类都可以进行访问(最不严格). 2.protected(保护的): 同一包内的类以及其子类可以进行访问. 3.default(缺省的): 类中不加任何访问权限限定的成 ...

  2. Java的访问权限修饰符

    default或者friendly表示默认的访问权限修饰符.

  3. Java类访问权限修饰符

    一.概要 通过了解Java4种修饰符访问权限,能够进一步完善程序类,合理规划权限的范围,这样才能减少漏洞.提高安全性.具备表达力便于使用. 二.权限表 修饰符 同一个类 同一个包 不同包的子类 不同包 ...

  4. java_访问权限修饰符

    java的访问权限修饰符有四种,根据权限由大到小的顺序为:public,protected,包访问权限(默认,没有修饰符),private. 根据修饰的东西不同,详细介绍如下: 1.修饰类的话分为两种 ...

  5. Java访问权限修饰符public protected friendly private用法总结(转载好文Mark)

    首先声明:Java中,friendly这个修饰符并没有显式的声明,在成员变量和方法前什么修饰符也不用,默认的就是friendly.为了条理清晰,分三种不同情况来总结. 一 访问权限修饰符修饰成员变量和 ...

  6. Java语言中的访问权限修饰符

    一个Java应用有很多类,但是有些类,并不希望被其他类使用.每个类中都有数据成员和方法成员,但是并不是每个数据和方法,都允许在其他类中调用.如何能做到访问控制呢?就需要使用访问权限修饰符. Java语 ...

  7. java访问权限修饰符

    作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × ja ...

  8. Java 访问权限修饰符以及protected修饰符的理解

    2017-11-04 22:28:39 访问权限修饰符的权限 访问修饰符protected的权限理解 在Core Java中有这样一段话“在Object类中,clone方法被声明为protected, ...

  9. java四种访问权限修饰符

    java中四个访问权限修饰符: public(公开的).protected(受保护的).default(默认的).private(私有的). 它们决定了紧跟其后被定义的东西的使用范围. 适用范围< ...

随机推荐

  1. restAssured + TestNG测试接口,以下是一个get 请求。

    package Elaine.Test.G.APITest; import org.testng.Assert;import org.testng.annotations.BeforeTest;imp ...

  2. WOW.js 的使用方法

    WOW.js 是一个非常轻量级的动画效果插件,使用它可以组合多种炫酷的效果. 使用WOW.js可以实现我们在网站上常看到的,页面滚动到指定区域时就显示动画的效果. 1.要使用WOW.js必须引入:WO ...

  3. 分享 go语言爬虫---开源项目Pholcus

    写在开头的话:记录一下最近学习Pholcus(https://github.com/henrylee2cn/pholcus)的过程,首先去学习的go基本语法,在没接触的时候发现很多不理解的地方,但是当 ...

  4. PyTorch深度学习计算机视觉框架

    Taylor Guo @ Shanghai - 2018.10.22 - 星期一 PyTorch 资源链接 图像分类 VGG ResNet DenseNet MobileNetV2 ResNeXt S ...

  5. 官方文档 恢复备份指南五 Configuring the RMAN Environment

    本章内容: Configuring the Environment for RMAN Backups    配置RMAN环境 Configuring RMAN to Make Backups to a ...

  6. edgeboxes proposal 和dpm 连接

    经过多天阅读文献和代码,我对edgeboxes 和 dpm的有了一定了解. 现在决定把它们简单地连接起来 也就是edgeboxes proposal 推荐窗口 然后 dpm去判断 但按照我理解的DPM ...

  7. 【积累】LinqToSql复合查询结果转DataTable数据

    最近的项目用到了大量的复合查询结果用于数据源,绑定到数据控件上. 为了方便,我们把它转换成DataTable的数据源形式.请看下面的示例: 1)思考自己需要的数据,然后组合,因此创建一个新的类: // ...

  8. epc笔记

    http://wenku.baidu.com/view/5e921520dd36a32d7375812a.html 1.  先注册, EPC注册EPS业务或non-EPS服务 ?? HSS做什么? 2 ...

  9. java线程(4)——线程同步的锁技术

    同步 同步,字面来看,有点一起工作的意思.但在线程同步中,"同"意为协同.互相配合. 比如: A.B两个线程,并不是说两个线程必须同时一起工作,而是说互相配合工作,在某个时间可能线 ...

  10. kkpager的改进,Ajax数据变化但是页码不变的问题,kkpagerajax

    最近做项目用到了kkpager来做分页,在一个页面只是调用一次的时候不会出现问题,但是在一个页面多次调用就出现问题了. 在网上搜集了好久,终于找到了解决方法,记录下来方便以后使用.希望也可以方便需要的 ...