您的位置:首页 > 编程语言 > Java开发

Java--关键字

2016-07-07 04:43 246 查看
   好久都没写博客了,我现在又回来了。这次说一下一个Java中比较基础知识的内容——关键字。

   关键字的是电脑语言里事先定义的,具有特别意义的标识符,有时候又叫保留字,还有特别意义的变量。

   Java的关键字对Java的编译器有特定的含义,不能用做类名,方法名,变量名,包名和参数。

   Java语言规定关键字不能作为标识符。目前Java有共50个关键字,48+2,48个一般的,2个特殊的——const和goto,有时候也经常将48个称为关键字,特殊的2个称为保留字,const和goto之所以特殊是因为它们在Java中并没有具体含义,Java仍然把这两个保留为关键字只是因为const和goto是其他计算机语言的关键字。

   下面我要列出所有的48个关键字及一些必要的说明,在此之前说一下,那么多的关键字密集地堆起来可能一时也不能全部了解,我们需要在逐步深入地学习中认识它们,并且掌握它们的意义和用法,那么有时候我们在Java的编译器中阅读或者敲代码时,怎么辨识出它是Java的关键字呢?我个人有一个小方法(不一定完全适用所有的情况,但大部分是这样的,所以很有用):找到一个我们确认它是Java关键字的作为参照,其他与它颜色相同的就是Java的关键字。现在我正式开始按照这些关键字的用途来分别解释类,方便大家记忆:

    表示数据类型相关的(9个):int,float,double,char,boolean,long,short,void,byte

                                                    这里的int,long,short,byte都表示整数类型,表示的数位从小到大依次是byte(8位),short(16位),int(32位),long(64位)(以上的位数都表示二进制中的)

     表示相关的(6个):true,false,null,this,super,return

                                          true和false都是boolean类型的两个值

                                          null表示无值

                                          this表示当前引用的实例或对象

                                          super表示当前使用这个关键字的类的父类或者超类的实例

                                          return表示返回某个值

     表示循环和条件相关的(9个):if,else,switch,case,break,continue,for,while,do

     表示相关的(2个):package,import

                                          import使一个包中的一个或者全部类在当前Java源文件中可见

     定义类、接口、抽象类、方法的(12个):class,new,interface,abstract,final,static,extends,implements,public,private,protected,default
4000

                                                                          final:最终的,如果类、方法、属性被修饰为final,则类不能被继承,方法不能被重写,属性的值不能被修改。

                                                                          static:静态的,类、方法、属性可以被修饰为static,但是主类不允许;如果类、方法、属性被修饰为static,则该方法不需要实                                                                           例化对象,可以通过类名直接调用,被static修饰的内容,会存入到静态内存空间中,并且这些内容只会存在唯一的一份。

                                                                          default用来标记switch语句中的默认分支

                                                                          public,private,protected都属于访问修饰符

      表示异常相关的(5个):try,catch,finally,throw,throws

                                               throw用于引发异常

                                               throws用于方法,指出方法发生了特定的异常

                                               try用于包含可能发生异常的语句块

                                               catch用于在try-catch和try-catch-finally语句中定义异常处理块

                                               finally用于定义始终在try-catch-finally语句中发生的块

      其他不常见的(5个):instanceof,transient,synchronized,volatile,native

                                           instanceof用来判断一个对象是否是否一个类的实例(对象)

                                           transient:瞬时的,当你使用对象流的时候,如果想要某一个属性不被写入到文件中,可以将个该属性设置为瞬时的。

                                           volatile:易变的,线程中使用,让其他线程获取的数据是修改后的

                                           synchronized:同步的,线程中使用,可以修饰方法,或者某一部分代码,表示這一部分内容同同一时间只能有一个线程访问

                                           native:本土的,应用于方法,以指示该方法是用Java以外的语言实现的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: