Java的关键字大全

Java的关键字大全

byte

基本数据类型,字节型,占有1个字节的内存,数字范围为-128~127

short

基本数据类型,短整型,占有2个字节的内存,数字范围为-32768~32767

int

基本数据类型,整型,占有4个字节的内存,数字范围为-2147483648~2147483647

long

基本数据类型,长整型,占有8个字节的内存

float

基本数据类型,单精度浮点型,占有4个字节,因其与int型字节相同,所以可以直接赋值int型。

double

基本数据类型,双精度浮点型,占有8个字节,Java中当输出小数时为默认输出。

char

基本数据类型,字符型,占有2个字节

boolean

布尔数据类型,只有两个变量true或false,用于选择语句中判断正确或错误

void

一般用于返回值类型声明。
当方法定义时用void修饰时,表示没有返回值。

class

类的定义名,用于定义类

abstract

抽象数据类型,用于定义抽象类或抽象方法。

try

异常处理语句,try语句用大括号{}指定了一段代码,该段代码可能会抛弃一个或多个例外。

catch

异常处理中捕获异常,通常与try连用,使用try{}catch{}语句。
运行时系统在方法的调用栈中查找,从生成例外的方法开始进行回朔,直到找到包含相应例外处理的方法为止,这一个过程称为捕获(catch)一个例外。

finally

try所限定的代码中,当抛弃一个例外时,其后的代码不会被执行。通过finally语句可以指定一块代码。无论try所指定的程序块中抛弃或不抛弃例外,也无论catch语句的例外类型是否与所抛弃的例外的类型一致,finally所指定的代码都要被执行,它提供了统一的出口。通常在finally语句中可以进行资源的清除工作。如关闭打开的文件等。

throw

在程序之中可以直接使用throw手动抛出异常类的实例化对象。

throws

使用throws关键字声明的方法表示此方法不处理异常,而交给方法调用处进行处理。

transient

在已实现序列化的类中,有的变量不需要保存在磁盘中,就要transient关键字修饰

extends

Java中表示继承的关键字,Java中可以通过继承来实现从多个具体的子类中抽取出相同的属性以及行为,组合成一个新的父类 然后让这些具体的子类继承这个父类。
语法格式
修饰符 class 子类 extends 父类

for

循环语句,根据()中的条件运行循环语句。
(语句1;语句2;语句3)
其中:
语句1:循环开始前的初始运行语句。
语句2:循环是否继续运行的判断语句。
语句3:循环结束时变量进行的语句。

if

条件语句
语法格式if(判别表达式)表达式;
通过判断()中的布尔类型,确定是否执行表达式内容,通常与else连用。

else

与if同时使用,是否则的意思,if的判别表达式表示否定后执行的语句。

switch

条件语句,调用参数为字符型参数,根据不同的参数调用不同的选择语句。
该语句与case连用。
注:该语句只有遇到break会中止,若case后未使用break语句,将运行整个switch语句。

case

与switch连用,提供条件语句中的不同的条件,通过case后的值,来确定执行哪一条语句。

while

循环语句,先判断语句是否为真,若为真则继续运行,若为假,则跳出循环。

do

与while语句连用,do-while循环表示先运行一次,再进行判断是否符合该条件,若不符合,则跳出循环

break

结束语句,可用于中止本层循环,或switch语句的中止语句。
在Java中,循环语句的中止可以通过设置标签来实现,将某层循环设置标签为loop,使用break loop;来实现。eg:

public static void breakTest() {
		loop:for (int i = 0; i < 5; i++) {
			for (int j = 0; j < 5; j++) {
				if (i == 2 && j==3) {
					System.out.println("break");
					//该break语句结束的是具有loop标签的循环
					break loop;
				}
				System.out.print(i + "*" + j + "=" + i * j );
			}
			System.out.println();
		}
	}
}
/*输出结果
0*0=0    0*1=0    0*2=0    0*3=0    0*4=0    

1*0=0    1*1=1    1*2=2    1*3=3    1*4=4    

2*0=0    2*1=2    2*2=4		break*/

continue

一般用于循环中,表示只结束本次循环,但本层循环将继续运行。

implements

implements是一个类实现一个接口用的关键字, 用来实现接口中定义的抽象方法 。

import

用于包的导入,在Java中需要使用其他API时需要导入包,此时需使用import关键字

instanceof

是Java语言中的一个二元运算符,它的作用是:判断一个引用类型变量所指向的对象是否是一个类(或接口、抽象类、父类)的实例,即它左边的对象是否是它右边的类的实例,该运算符返回boolean类型的数据。
常在Java中用于树的建立

interface

通常用来声明接口,是JAVA编程语言中是一个抽象类型,是抽象方法的集合。一个类通过继承接口的方式,从而来继承接口的抽象方法。
如果一个类只由抽象方法和全局常量组成,那么这种情况下不会将其定义为一个抽象类。只会定义为一个接口,所以接口严格的来讲属于一个特殊的类,而这个类里面只有抽象方法和全局常量,就连构造方法也没有。

native

用于调用其他语言的关键字,通常使用为native方法,用来实现将其他语言的代码发送至操作系统,由操作系统编译后,将结果发送回来。
或用于将代码作为本地方法来实现。
注:native关键字实现的函数都是操作系统实现的,Java只能调用。
native不能与abstract连用。

new

对象创建指令,用于将类创建为对象,Java语言是一门面向对象的语言,使用该指令可以完成模块化的实现。
关键字new的主要功能就是分配内存空间,在实现模块化时需要对内存进行分配,该关键字就实现了对每个对象模块内存的分配的功能。

package

包:其实就是文件夹的含义,在Java中通过不同的包,来实现对不同的类或模块的划分。

private

可以修饰成员变量,构造方法,成员方法,不能修饰类(外部类,内部类不考虑)。
被private修饰的成员,只能在定义它们的类中使用,在其他类中不能调用。

default

权限修饰符,类,成员变量,成员方法,构造方法都能使用默认权限,即不写任何关键字。
默认权限即同包权限,同包权限的元素只能在定义它们的类中使用,以及同包的类中可以被调用

protected

可以修饰成员变量,成员方法,构造方法,不能修饰类(外部类,内部类不考虑)
被private修饰的成员,只能在定义它们的类中使用,在其他类中不能调用。
如果有不同包的类想调用它们,那么这个类必须是定义它们的类的子类。

public

权限修饰符,可以修饰类,成员变量,成员方法,构造方法被public修饰的成员,可以在任何一个类中被调用,不管同包或不同包,是权限最大的一个修饰符

return

用于方法的返回,每个方法都要其数据类型,方法运行结束后,根据不同数值类型的方法会返回不同的值,该关键字用于方法的返回。

static

状态修饰符,静态的意思,可以修饰成员变量,成员方法,不能修饰类,不能修饰构造方法
被修饰的变量,方法可以通过类名进行调用

final

状态修饰符,最终的意思,可以修饰类,成员变量,成员方法,不能修饰构造方法
修饰的类不能被继承,被修饰的变量是常量,被修饰的方法不能被继承

strictfp

使用 strictfp 关键字声明一个方法时,该方法中所有的float和double表达式都严格遵守FP-strict的限制,符合IEEE-754规范。当对一个类或接口使用 strictfp 关键字时,该类中的所有代码,包括嵌套类型中的初始设定值和代码,都将严格地进行计算。严格约束意味着所有表达式的结果都必须是 IEEE 754 算法对操作数预期的结果,以单精度和双精度格式表示。
当需要浮点运算更加精确,而且不会因为不同的硬件平台所执行的结果不一致的话,可以用关键字strictfp.

super

Java中的多态的特性的一个表现,用于在被重写方法的子类中调用父类的方法。

synchronized

解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行。

this

用于调用本类中的属性,也就是类中的成员变量
用于调用本类中的其他方法;
用于调用本类中的其他构造方法,调用时要放在构造方法的首行。

assert

其主要的目的是断言。在JAVA中的断言指的是执行到某行代码处时一定是预期的结果。
使用时,冒号后跟的是一个表达式,通常用于断言失败后的提示信息。

enum

enum 指枚举类型,每个enum元素都是其类的static final实例。
可以将常用的变量放入其中,需要调用时直接使用数字即可。

保留字

没有定义用途,但保留备用
goto
const

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值