java关键字是什么?

Python017

java关键字是什么?,第1张

C、D都不是,属于java字面常量

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

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

以下是java 关键字分类列表:(共50个,供大家参考)

访问控制:

private 私有的

protected 受保护的

public 公共的

类、方法和变量修饰符

abstract 声明抽象

class 类

extends 扩允,继承

final 终极,不可改变的

implements实现

interface 接口

native 本地

new 新,创建

static 静态

strictfp 严格,精准

synchronized 线程,同步

transient 短暂

volatile 易失

程序控制语句

break 跳出循环

continue 继续

return 返回

do 运行

while 循环

if 如果

else 反之

for 循环

instanceof 实例

switch 开关

case 返回开关里的结果

default 默认

错误处理

catch 处理异常

finally 有没有异常都执行

throw 抛出一个异常对象

throws 声明一个异常可能被抛出

try 捕获异常

包相关

import 引入

package 包

基本类型

boolean 布尔型

byte 字节型

char 字符型

double 双精度,

float 浮点

int 整型

long 长整型

short 短整型

变量引用

super 父类,超类

this 本类

void 无返回值

Java Language Keywords

Here's a list of keywords in the Java programming language. You cannot use any of the following as identifiers in your programs. The keywords const and goto are reserved, even though they are not currently used. true, false, and null might seem like keywords, but they are actually literalsyou cannot use them as identifiers in your programs.

abstract

continue

for

new

switch

assert***

default

goto*

package

synchronized

boolean

do

if

private

this

break

double

implements

protected

throw

byte

else

import

public

throws

case

enum****

instanceof

return

transient

catch

extends

int

short

try

char

final

interface

static

void

class

finally

long

strictfp**

volatile

const*

float

native

super

while

*

not used

**

added in 1.2

***

added in 1.4

****

added in 5.0

abstract :表明类或类中的方法是抽象的;

assert :声明断言;

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

break :提前跳出一个块;

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

case :在switch语句中,表明其中的一个分支

catch :用于处理例外情况,用来捕捉异常;

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

class :类;

continue :回到一个块的开始处;

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

do :用在“do while”循环结构中;

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

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

extends :用来表明一个类是另一个类的子类;

final :用来表明一个类不能派生出子类,或类中的方法不能被覆盖,或声明一个变量是常量;

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

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

for :一种循环结构的引导词;

if :条件语句的引导词;

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

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

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

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

interface :接口;

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

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

new :用来申请新的对象;

package :包;

private :一种访问模式:私有模式;

protected :一种访问模式:保护模式;

public :一种访问模式:公共模式;

return :从方法中返回值;

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

static :表明域或方法是静态的,即该域或方法是属于类的;

strictfp :用来声明FP-strict(双精度或单精度浮点数)表达式;

算术规范:

super :当前对象的父类对象的引用;

switch :分支结构的引用词;

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

this :当前对象的引用;

throw :抛出一个异常;

throws :声明方法中抛出的所有异常;

thansient :声明不用序列化的域;

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

void :表明方法不返回值;

volatile :表明两个或多个变量必须同步地发生变法;

while :用在循环结构中;

enum :声明枚举类型;

说明:

⑴Java的关键字也是随新的版本发布在不断变动中的,不是一成不变的。

⑵所有关键字都是小写的。

⑶除这些关键字外,Java还定义了一些保留字,也就是说Java保留了它们,但是没有使用它们,这些词不 能作为标识符使用。

cast、goto、future、generic、inner、operator、outer、rest、var

⑷true和false不是关键字,而是boolean类型直接量。

⑸null也不是关键字。

⑹无sizeof运算符;所有类型的长度和表示是固定的,不依赖执行。

final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。一旦你将引用声明作final,你将不能改变这个引用了,编译器会检查代码,如果你试图将变量再次初始化的话,编译器会报编译错误。

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。