java关键字的简单介绍
2015-07-23 本文已影响488人
光哥很霸气
以后突然忘记也不用百度了,经常看一遍,久而久之就知道了
- abstract:抽象的,用在类的声明中来指明一个类是不能被实例化的,但是可以被其他类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现。
- continue:用来中断当前循环过程,从当前循环的最后重新开始执行,如果后面跟有一个标签,则从标签对应的地方开始执行。
- break:用来改变程序执行流程,立刻从当前语句的下一句开始执行。如果后面跟有一个标签,则从标签对应的地方开始执行。
- for:用来声明一个循环。程序员可以指定要循环的语句,退出条件和初始化变量。
- while:用来定义一段反复执行的循环语句,循环的退出条件是while语句的一部分。
- do:用来声明一个循环,这个循环的结束条件可以通过while关键字来设置。
- static:表示静态的。用来定义一个变量为类变量,类只维护一个类变量的拷贝,不管该类当前有多少个实例;用来定义一个方法为类方法。类方法通过类名调用而不是特别的实例,并且只能操作类变量。
- goto:Java为了避免使用goto带来的潜在错误,把goto设为保留字。
- package:用来定义一个包来组织功能不同的类和接口。
- synchronized:在多线程操作中用来同步代码块。
- assert:表示断言,在程序开发的时候用来检查程序的安全性,在发布的时候通常都不使用asset。
- if:用来生成一个条件测试,如果条件为真,就执行if下的语句。
- else:如果if语句的条件不满足就会执行该语句。
- switch:当条件等于某个具体的值时,运行某些语句的选择时,就可以采用switch选择语句。
- case:用来定义一种分支选择,如果某个值和switch中给的值一样,就会从该分支开始执行。
- default:用在switch语句块中,当case语句都不满足条件的时候执行。
- this:代表当前使用的类的一个实例,可以用来访问类变量和类方法。
- super:对当前对象的父类对象的引用。
- boolean:用来定义一个布尔类型数据。
- byte:用来定义一个字节类型。
- char:用来定义一个字符数据类型。
- short:用来定义一个短整型数据类型。
- int:用来定义一个整型数据类型。
- long:用来定义一个长整型数据类型。
- float:用来定义一个浮点数据类型。
- double:用来定义一个双精度浮点数据类型。
- private:表示私有的,用来修饰方法和变量,表示这个方法或变量只能被这个类
- protected:表示受保护的,用来修饰方法和变量,表示这个方法只能被同一个类中的、子类中的或者同一个包中的类中的元素所访问。
- public:表示公开的,用来修饰方法和变量,表示这个方法和变量能被类中所有元素访问。
- const:表示常量,作为保留字使用。
- native:Java程序中同C程序的接口。
- volatile:用在变量的声明中表示这个变量是同时被运行的几个线程异步修改的。
- strictfp:运算依据浮点规范IEEE-754来执行,使浮点运算更加精确,而且不同的运算平台所执行的结果是一致的。
- try:用来定义一个可以出现异常的语句块。如果一个异常被抛出,一个可选的catch语句块会处理try语句块中抛出的异常。同时,一个存在的finally语句块会被执行,无论一个异常是否被抛出。
- catch:用来声明当try语句块中发生运行时的错误或非运行时异常时运行的一个块。
- finally:用来定义不管在前面的try语句中是否有异常或运行时发生错误都会执行的一段代码。
- final:表示不变的。final修饰的类不能被子类化,final修饰的方法不能被重写,final修饰的变量不能改变其初始值。
- class:用来声明一个类。
- interface:用来声明一个接口。
- instanceof:用来测试第一个参数的类型是否是第二个参数的类型,或者可以强制转化为第二个参数。
- transient:标记为transient的变量,在对象储存时,这些变量状态不会持久化。当对象序列化的保存在存储器上时,不希望有些字段数据被保存,为了保证安全性,可以把这些字段声明为transient。
- extend:在类的声明中是可选的,用来指明类需要继承一个类。
- implements:在类的声明中是可选的,表示实现某个或多个接口。
- enum:在java中表示枚举类型。
- new:用来实例化一个对象,给类分配内存空间。
- void:用在方法声明中说明这个方法没有任何返回值。
- return:用来结束一个方法的执行,后面可以跟一个方法声明中要求的类型值。
- import:在源文件开始的部分指明后面将要引用的一个类或整个包,这样就不必在使用的时候加上包的名字。
- throw:用来抛出一个异常对象或者任何实现throwable接口的对象。
- throws:用在方法的声明中,说明哪些异常是这个方法不处理的,由方法的调用者来处理。