以下内容引用自http://wiki.jikexueyuan.com/project/java/modifier-types.html

描述符(修饰符)是添加到那些定义中来改变他们的意思的关键词。Java语言有很多描述符,包括以下这些:

  • 可访问描述符
  • 不可访问描述符

应用描述符,可以在类、方法、变量中加入相应关键字。描述符要先于声明,如下面的例子所示:

public class className {
// ...
}
private boolean myFlag;
static final double weeks = 9.5;
protected static final int BOXWIDTH = 42;
public static void main(String[] arguments) {
// body of method
}

一、可访问描述符

Java提供一系列可访问描述符来设定类,变量,方法和构造器的访问级别。四种访问级别如下:

  • 默认的,对封装可见。不需要描述符。
  • 仅对类可见(private)
  • 全部可见(public)
  • 对封装和子类可见(protected)

二、不可访问描述符

  • Java提供一些不可访问描述符来满足其他功能。
  • static描述符是用来创造类方法和变量的。
  • final描述符用来最终确定和实施类、方法和变量的。
  • abstract描述符用来创造不允许实例化的类和方法。
  • synchronized和volatile描述符用来当做线程的。

最新文章

  1. Qt在ui中使用代码添加新的控件
  2. 行程编码(atoi函数)
  3. U盘安装WIN10专业版
  4. IOS - 打印COOKIE中的 CRFSToken
  5. CSS中的 backgroundPosition 属性
  6. Unity shader(CG) 写一个 散色、折射、反射、菲涅尔、gamma、简单后期屏幕特效
  7. easyui validatebox 验证集合
  8. poj 1191 矩形块的划分
  9. 《云大课程助手》Android刷课工具来袭
  10. Shell: how to list all db links in oracle DB to generate a flat file (生成dblink列表文件)
  11. # MongoDB学习笔记(持续更新)
  12. git使用前配置
  13. Android开发8:数据存储(二)——SQLite数据库和ContentProvider的使用
  14. 201521123078《Java程序设计》第七周学习总结
  15. Spring Boot 使用 AOP 实现页面自适应
  16. expprt与环境变量
  17. Spring3.2.0 之后各个版本完整包下载地址
  18. MT【307】周期数列
  19. [py]__name__ 属于哪个文件
  20. Session in BSU CodeForces - 1027F(思维 树 基环树 离散化)

热门文章

  1. COGS 1570. [POJ3461]乌力波
  2. SQLite -语法
  3. sklearn之SVC
  4. BZOJ1232: [Usaco2008Nov]安慰奶牛cheer(最小生成树)
  5. JSP常用的几种跳转方式
  6. eclipse android SDK代理跟新
  7. node的影响及前后端之争
  8. Intel CPU参数查询网站
  9. Linux离线安装redis集群
  10. tomcat 403错误和ls: cannot open directory '.': Permission denied