[Keyword]Java语言中的关键字及其说明

原创 2015年07月11日 00:21:44
   问题描述:Java有50个关键字,许多和C/C++是类似的,以下列出这些关键字和比较少见的关键字的一些说明。部分内容参考自http://blog.163.com/pengzhi_min/blog/static/1745653442011429824237/
http://tiantian0521.blog.163.com/blog/static/41720883201073025939130/
   50个关键字:
abstract assert boolean break byte case
catch char class const continue default
do double else enum extends final
finally float for goto if implements
import instanceof int interface long native
new package private protected public return
short static strictfp super switch synchronized
this throw throws transient try void
volatile while
   比较少见的关键字的说明:
   1. abstract
   用来声明一个抽象类,该类不能被实例化,类是不占内存的。抽象类可以被继承,可以有抽象方法。
   2. assert
   C/C++中有这个assert的,在标准库中许多地方都用到,表示断言。java中意思也差不多,用法有两种:
(1)assert ----若为true程序继续执行
                      若为false,程序抛出AssertionError,并终止执行
(2)assert <错误信息表达式>
----若为true程序继续执行
----若为false,程序抛出java.lang.AssertionError,并输入<错误信息表达式>
   3. final
   用final修饰一个只能定义一次的实体,具体:一个final修饰的类不能被继承,一个final修饰的方法不能被重写,一个final修饰的变量不能改变其初始值。当然,在final修饰时都需要初始化。
   4. finally
   执行一段代码,不管在前面定义的try语句是否异常或运行时错误发生。
   5.instanceof
   用来测试第一个参数的运行时类型是否和第二个参数兼容。
   6. native
   将一个方法做为一个本地方法的,就必须声明改方法为native的,并且不能实现。用于JNI编程。
  7. strictfp
   即strict floatpoint,精确浮点,该关键字可应用于类、接口、方法。使用strictfp声明一个方法时,该方法中所有的float和double表达式都严格遵守FP-strict限制,符合IEEE-754规范。
  8. synchronized
   这个关键字代表给方法加锁,相当于不管哪一个线程A每次运行到这个方法时,都要检查有没有其他正在用这个方法的线程B(或C、D),有的话要等正在使用这个方法的线程B(或C、D)运行完这个方法后再运行此线程A。它包括两种用法,synchronized方法和synchronized块。
   9. throw
   允许用户抛出一个exception对象或者任何实现throwable的对象。
   10. throws
   用在方法的声明中来说明哪些异常这个方法是不处理的,而是提交到程序的更高一层。
   11.transient
   用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的。
   12.volatile
   C/C++中有防止被编译器优化的功能,java中用法也类似,用在变量的声明中表示这个变量是被同时运行的几个线程异步修改的。
   说明:以上内容为简要的说明,更详细的内容需要参考更详细的书籍或文档,最好能设计实例进行测试。
版权声明:本文为博主原创文章,未经博主允许不得转载。

java基础-java语言中的关键字总结

关键字   1.定义:被java语言赋于了特殊含义的单词 2.用于定义基本数据类型的关键字: class  interface  float int long double byte short ...
  • zl18603543572
  • zl18603543572
  • 2015年07月09日 17:44
  • 974

JS 基础 —— JavaScript 关键字(keyword)与保留字

一、JavaScript 所有关键字: break case catch continue default delete do else finally for function if in inst...
  • qq_19865749
  • qq_19865749
  • 2017年09月28日 22:35
  • 194

RFS的web自动化验收测试——第9讲 用户关键字User Keyword(1)

引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。 ( @齐涛-道长 新浪微博)   在我们做自动化案例的时候,用的最多的主...
  • tulituqi
  • tulituqi
  • 2012年08月25日 19:13
  • 20125

RFS的web自动化验收测试——第10讲 用户关键字User Keyword(2)

引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。 ( @齐涛-道长 新浪微博)   继续介绍User Keyword里面的...
  • tulituqi
  • tulituqi
  • 2012年08月25日 23:06
  • 20423

Java中50个关键字和关键字的意思

Abstract 抽象的 一个Java语言中的关键字,用在类的声明中来指明一个类是不能被实例化的,但是可以被其它类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现 。 ...
  • WY781255315
  • WY781255315
  • 2016年05月18日 16:18
  • 857

JAVA语言关键字Abstract含义

关键字Abstract 即为抽象的意思 1. 如果修饰类,表示此类为抽象类;此类不能生成对象,需被继承使用; 2. 如果修饰方法,表示此方法为抽象方法,可以只声明不实现,其实现由继承类实现...
  • u012895903
  • u012895903
  • 2016年07月26日 10:54
  • 223

Java关键字及其含义

abstract :表明类或类中的方法是抽象的; assert  :声明断言; boolean  :基本数据类型之一,布尔类型; break  :提前跳出一个块; byte  :基本数据类型之...
  • C1179810625
  • C1179810625
  • 2012年06月14日 00:26
  • 625

Robotframework -- Run Keyword关键字

Robotframework – Run Keyword关键字 Run Keyword Run Keywords Run Keyword If runs the given keyword wit...
  • moli152_
  • moli152_
  • 2017年07月17日 19:32
  • 491

类似百度搜索输入keyword进行找到含keyword相关内容

实现在文本框内输入某关键词,对应搜索并列出出相应的内容
  • u010142605
  • u010142605
  • 2015年04月03日 14:18
  • 372

Java语言的关键字(保留字)

Java关键字及其作用    Java中的名称命名规范: 包名:多单词组成时所有字母都小写:xxxyyyzzz 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz 变量名...
  • miaozheyuan
  • miaozheyuan
  • 2016年12月09日 22:39
  • 398
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[Keyword]Java语言中的关键字及其说明
举报原因:
原因补充:

(最多只允许输入30个字)