Java技术_Java千百问(0012)_java都有哪些关键字

点击进入_更多_Java千百问

java都有哪些关键字

首先我们来看看什么是关键字,关键字的含义。

1、java关键字是什么意思

关键字是电脑语言里事先定义的,有特别意义的特殊标识符,又叫保留字。

Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等等,Java规定关键字不能用作自定义标识符(包括变量名、方法名、类名、包名和参数等等)。

2、java都有哪些关键字

目前共有50个Java关键字,如下。其中,"const"和"goto"这两个关键字在Java语言中并没有具体含义,只是因为"const"和"goto"是其他某些计算机语言的关键字。

1-10:

abstract 表明类或者成员方法具有抽象属性

assert 用来进行程序调试

boolean 基本数据类型之一,布尔类型

break 提前跳出一个块

byte 基本数据类型之一,字节类型

case 用在switch语句之中,表示其中的一个分支

catch 用在异常处理中,用来捕捉异常

char 基本数据类型之一,字符类型

class 类

const 保留关键字,没有具体含义

11-20:

continue 回到一个块的开始处

default 默认,例如,用在switch语句中,表明一个默认的分支

do 用在do-while循环结构中

double 基本数据类型之一,双精度浮点数类型

else 用在条件语句中,表明当条件不成立时的分支

enum 枚举

extends 表明一个类型是另一个类型的子类型,这里常见的类型有类和接口

final 用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变

finally 用于处理异常情况,用来声明一个基本肯定会被执行到的语句块

float 基本数据类型之一,单精度浮点数类型

21-30:

for 一种循环结构的引导词

goto 保留关键字,没有具体含义

if 条件语句的引导词

implements 表明一个类实现了给定的接口

import 表明要访问指定的类或包

instanceof 用来测试一个对象是否是指定类型的实例对象

int 基本数据类型之一,整数类型

interface 接口

long 基本数据类型之一,长整数类型

native 用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的

31-40:

new 用来创建新实例对象

package 包

private 一种访问控制方式:私用模式

protected 一种访问控制方式:保护模式

public 一种访问控制方式:共用模式

return 从成员方法中返回数据

short 基本数据类型之一,短整数类型

static 表明具有静态属性

strictfp 用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范

super 表明当前对象的父类型的引用或者父类型的构造方法

41-50:

switch 分支语句结构的引导词

synchronized 表明一段代码需要同步执行

this 指向当前实例对象的引用

throw 抛出一个异常

throws 声明在当前定义的成员方法中所有需要抛出的异常

transient 声明不用序列化的成员域

try 尝试一个可能抛出异常的程序块

void 声明当前成员方法没有返回值

volatile??表明两个或者多个变量必须同步地发生变化

while??用在循环结构中

点击进入ooppookid的博客

时间: 2024-10-09 21:13:43

Java技术_Java千百问(0012)_java都有哪些关键字的相关文章

Java技术_Java千百问(0039)_引用传递和值传递有什么区别

点击进入_更多_Java千百问 1.什么是值传递 值传递,是将内存空间中某个存储单元中存放的值,传送给另一个存储单元.(java中的存储单元并不是物理内存的地址,但具有相关性) 例如: //定义了一个改变参数值的函数 public static void changeValue(int x) { ??x = x *2; } public class TestMain{ //调用该函数 int num = 5; System.out.println(num); changeValue(num);

Java技术_Java千百问(0044)_什么是基本类型包装器

点击进入_更多_Java千百问 1.什么是包装器 包装器也叫包装类,继承于Object,可以当作8种基本数据类型的类映射,包装器可以直接转换为基本数据类型(成为拆箱).如下: 了解8种基本数据类型看这里:java有哪8种基本数据类型 2.包装器有什么作用 包装器描述了基本数据类型的若干属性,包括基本类型的取值范围以及长度等. 例子: public class PrimitiveTypeTest { public static void main(String[] args) { // byte

Java技术_Java千百问(0034)_is-a,has-a,like-a是什么

点击进入_更多_Java千百问 1.is-a,has-a,like-a是什么 在面向对象设计的领域里,有若干种设计思路,主要有如下三种: is-a.has-a.like-a java中在类.接口.抽象类中有很多体现. 了解java看这里:什么是Java 了解类和对象看这里:类.对象到底有什么秘密 了解接口和抽象类看这里:接口和抽象类有什么区别 2.is-a是什么 is-a,顾名思义,是一个,代表继承关系. 如果A is-a B,那么B就是A的父类. 一个类完全包含另一个类的所有属性及行为. 例如

Java技术_Java千百问(0038)_java中重载和覆盖有什么关系

点击进入_更多_Java千百问 1.什么是重载 java的重载,简单说,就是方法有同样的名称,但是参数不相同.这样的同名不同参数的方法之间,互相称之为重载方法. 需要注意的是: 1. 方法名相同. 2. 参数不同,这里是说对应位置的参数类型至少有一个不同,当然List和List都是List,算作相同. 3. 返回值可以不同,可以相同. 例子: "` public class Test{ public void a() { System.out.println("a()");

Java技术_Java千百问(0040)_泛型是什么

点击进入_更多_Java千百问 1.什么是泛型 泛型是Java SE 1.5的新特性,泛型即参数化类型,也就是说所操作的数据类型被指定为一个参数. 这种参数类型可以用在类.接口和方法的创建中,分别称为泛型类.泛型接口.泛型方法. 如何使用泛型方法.泛型类/接口看这里:泛型如何使用 在没有泛型的情况的下,通过对类型Object的引用来实现参数的"任意化","任意化"带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的. 对于强

Java技术_Java千百问(0046)_数值中为什么会出现下划线

点击进入_更多_Java千百问 1.数值中为什么会出现下划线 这是Jdk 7之后的一个特性. 从Jdk 7开始,可以在数值型字面值(包括整型字面值和浮点字面值)插入一个或者多个下划线.例如: int x = 123_456_789; 在编译的时候,下划线会自动去掉.但是下划线只能用于分隔数字,不能分隔字符与字符,也不能分隔字符与数字. 可以连续使用下划线,例如: float f = 1.22___33__44; 二进制或者十六进制的字面值也可以使用下划线. 记住一点,下划线只能用于数字与数字之间

Java技术_Java千百问(0043)_java有哪8种基本数据类型

点击进入_更多_Java千百问 1.java有哪8种基本数据类型 了解数据类型看这里:java种数据类型是什么 基本数据类型包括4大类,每一类都对应一个类类型的包装器(包装类),如下: 了解基本类型包装器看这里:[什么是基本类型包装器][3] [3]: byte byte数据类型是8位.有符号的,以二进制补码表示的整数: 最小值是-128(-2^7): 最大值是127(2^7-1): 默认值是0: byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之

Java技术_Java千百问(0029)_类、对象到底有什么秘密

点击进入_更多_Java千百问 1.类.对象的概念是什么 Java是目前应用最为广泛的面向对象特的语言,它具有以下基本概念: 类 对象 方法 抽象化 多态性 继承 封装 我们首先看看类和对象的概念. 类 类是一个模版.是一个可以定义一类具有相同属性.行为的模版. 例如:狗是一个类,它具有四肢.尾巴.头.脊椎等属性,具有吠叫.吃.繁殖等行为. 对象 对象是一个具体实例.根据是一个类的具体实例. 例如:我家对门养的一只狗,具体到了某一只. 2.Java如何定义类 类的定义如下︰ public cla

Java技术_Java千百问(0047)_java基本数据类型如何转换

点击进入_更多_Java千百问 1.基本类型如何相互转换 我们看到,将一种类型的值赋给另一种类型是很常见的.在Java中,boolean类型与所有其他7种类型都不能进行转换,这一点很明确. 对于其他7中数值类型,它们之间都可以进行转换,但是可能会存在精度损失或者其他一些变化. java中8种基本数据类型看这里:java有哪8种基本数据类型 转换分为自动转换和强制转换.对于自动转换(隐式),无需任何操作,而强制类型转换需要显式转换,即使用转换操作符(type). 首先将7种类型按下面顺序排列一下: