黑马程序员技术交流社区

标题: java关键字分类及注意点 [打印本页]

作者: 冷猫    时间: 2016-10-16 22:45
标题: java关键字分类及注意点
本帖最后由 冷猫 于 2016-10-17 10:36 编辑


关键字无法作为标识符的,这些关键字只能由系统来使用

1.访问修饰符关键字

     public:所修饰的类、方法和变量是公共的,其他类可以访问该关键字修饰的类、方法或者变量。
     protected:用于修饰方法和变量。这些方法和变量可以被同一个包中的类或者子类进行访问。
     private:同样修饰方法和变量。方法和变量只能由所在类进行访问。

2.类、方法和变量修饰符关键字
       class:告诉系统后面的单词是一个类名,从而定义一个类。
       interface:告诉系统后面的单词是一个接口名,从而定义一个接口。
       implements:让类实现接口。
       extends:用于继承。
       abstract:抽象修饰符。
       static:静态修饰符。
       new:实例化对象。
       还有几种并不常见的类、方法和变量修饰符,例如 native、strictfp、synchronized、transient和 volatile 等。

3.流程控制关键字
       流程控制语句包括 if-else 语句、switch-case-default 语句、for 语句、do-while 语句、break语句、continue 语句和 ruturn 语句,这都是流程控制关键字。还有一个关键字应该也包括在流程控制关键字中,那就是 instanceof 关键字,用于判断对象是否是类或者接口的实例。

4.异常处理关键字
    异常处理的基本结构是 try-catch-finally,这三个单词都是关键字,异常处理中还包括throw 和 throws 这两个关键字。assert 关键字用于断言操作中,也算是异常处理关键字。

5.包控制关键字
包控制关键字只有两个,分别是 import 和 package。inport 关键字用于将包或者类导入到程序中;pachage 关键字用于定义包,并将类定义到这个包中。

6.数据类型关键字
      Java 语言中有 8 种基本数据类型,每一种基本数据类型都需要一个关键字来定义,除布尔型(boolean)、字符型(char)、字节型(byte)外,还有数值型。数值型又分为 short、int、long、flort 和 double。

7.特殊类型和方法关键字
      super 关键字用于引用父类,this 关键字用于应用当前类对象。void 关键字用于定义一般方法,该方法没有任何返回值。在 HelloWorld 程序中的 main 方法前就有该关键字。

8.没有使用的关键字
      在关键字家族中有两个另类,那就是 const 和 goto。在前面已经知道关键字是系统使用的单词,但是对于这两个另类虽然是关键字,但是系统并没有使用他们。这是初学者应特别注意的地方,在一些考试或者公司面试中经常会问到这个问题。
最后说一个显而易见,但是很多人注意不到的问题,那就是所有的关键字都是小写的,如果采用了大写,那就肯定不是关键字。
作者: 煤男纸    时间: 2016-10-16 23:08
好多,怎么记

作者: 哦啊啊    时间: 2016-10-16 23:12
好多有没有常用版的

作者: Kevin_Ye    时间: 2016-10-17 00:31
不错不错,正想要这些关键字,谢了。

作者: micader    时间: 2016-10-17 07:01
好多   多谢了
作者: zhuangshuang123    时间: 2016-10-17 09:56
不错,谢谢楼主,学习了,这些关键字在后面都会用到

作者: 读书可以当饭吃    时间: 2016-10-17 10:49
分类得很好
作者: beleveyourself    时间: 2016-10-17 13:29
分类的很好,学习了。

作者: peng33584    时间: 2016-10-17 16:47
感谢分享

作者: huangweicong    时间: 2016-10-17 23:33
赞!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2