Java关键字
来源:互联网 发布:传奇数据库下载 编辑:程序博客网 时间:2024/05/19 10:37
关键字(keyword)和保留字(reserved word)
1) final 最终、不可改变
final 关键字可以应用于类,以指示不能扩展该类(不能有子类)。final 关键字可以应用于方法,以指示在子类中不能重写此方法。一个类不能同时是 abstract 又是 final。abstract 意味着必须扩展类,final 意味着不能扩展类。一个方法不能同时是 abstract 又是 final。abstract 意味着必须重写方法,final 意味着不能重写方法。
2) native 本地
native 关键字可以应用于方法,以指示该方法是用 Java 以外的语言实现的。例:加载DLL方法,需用native修饰
3) strictfp 严格,精准
使用了strictfp来声明一个类、接口或者方法时,那么所声明的范围内Java的编译器以及运行环境会完全依照浮点规范IEEE-754来执行。以此保证浮点运算不会因为不同的硬件平台所执行的结果不一致。4) synchronized线程、同步
synchronized 关键字可以应用于方法或语句块,防止关键代码段一次被多个线程执行。
如果应用于静态方法,那么,当该方法一次由一个线程执行时,整个类将被锁定。
如果应用于实例方法,那么,当该方法一次由一个线程访问时,该实例将被锁定。
如果应用于对象或数组,当关联的代码块一次由一个线程执行时,对象或数组将被锁定。
5) transient 短暂
transient 关键字可以应用于类的成员变量,以便指出该成员变量不应在包含它的类实例已序列化时被序列化。
当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的。
Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。
transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的。
6) volatile 易失
10) throw 抛出一个异常对象
11)throws 声明一个异常可能被抛出12) super 父类,超类
super 关键字用于引用使用该关键字的类的超类。
作为独立语句出现的 super 表示调用超类的构造方法。
super.<methodName>() 表示调用超类的方法。只有在如下情况中才需要采用这种用法:要调用在该类中被重写的方法,以便指定应当调用在超类中的该方法。
12)this 本类
this 关键字用于引用当前实例。
当引用可能不明确时,可以使用 this 关键字来引用当前的实例。
- Java关键字
- Java关键字
- Java关键字
- Java关键字
- JAVA关键字
- java关键字
- Java关键字
- java 关键字
- Java关键字
- Java关键字
- java关键字
- Java关键字
- JAVA关键字
- JAVA关键字
- Java 关键字
- java关键字
- Java 关键字
- java关键字
- CNN训练Cifar-10技巧
- 详细解析浏览器加载网页的整个过程
- 使用U盘安装Ubuntu
- 生成第二个窗口并改变窗口大小。
- Nginx 基础架构
- Java关键字
- Unity3D研究院之通过C#使用Advanced CSharp Messenger
- JAVA爬虫WebCollector 2.x入门教程——基本概念
- Oracle_字符集基础知识
- 68个面试技巧(任何职业均适用)
- .NET学习(六)siteMap和导航栏控件
- 上传本地项目到github
- response.setHeader各种用法
- Appium的一点一滴:Xpath(2.0) 正则函数