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 一种访问控制方式:私用模式 (详见:Java技术_Java千百问(0013)_public、privite、protected有什么区别 )
protected 一种访问控制方式:保护模式
public 一种访问控制方式:共用模式

return 从成员方法中返回数据
short 基本数据类型之一,短整数类型
static 表明具有静态属性
strictfp 用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范
super 表明当前对象的父类型的引用或者父类型的构造方法

41-50:
switch 分支语句结构的引导词
synchronized 表明一段代码需要同步执行
this 指向当前实例对象的引用
throw 抛出一个异常
throws 声明在当前定义的成员方法中所有需要抛出的异常

transient 声明不用序列化的成员域
try 尝试一个可能抛出异常的程序块
void 声明当前成员方法没有返回值
volatile  表明两个或者多个变量必须同步地发生变化
while  用在循环结构中
原文地址:http://blog.csdn.net/ooppookid/article/details/50977138

Java千百问_03基本语法(002)_java都有哪些关键字相关推荐

  1. Java千百问_03基本的语法(005)_二进制是如何做位运算的

    点击进入_很多其它_Java千百问 二进制是如何做位运算的 程序中的全部数在计算机内存中都是以二进制的形式储存的.位运算说白了,就是直接对整数在内存中的二进制位进行操作. 其它运算符看这里:java种 ...

  2. Java千百问局部变量、类变量、实例变量有什么区别

    Java千百问局部变量.类变量.实例变量有什么区别 局部变量.类变量.实例变量有什么区别 在聊局部变量.类变量.实例变量有什么区别之前,我们需要了解一下Java变量. 1.Java变量是什么 在数学世 ...

  3. Java千百问_07JVM架构(015)_XmnXmsXmxXss有什么区别

    点击进入_更多_Java千百问 1.XmnXmsXmxXss有什么区别 首先,Xmn.Xms.Xmx.Xss都是JVM对内存的配置参数,我们可以根据不同需要区修改这些参数,以达到运行程序的最好效果. ...

  4. Java千百问_07JVM架构(009)_什么是新生代的复制算法

    点击进入_更多_Java千百问 1.什么是新生代的复制算法 了解堆内存看这里:java堆内存是什么样的 了解java垃圾回收看这里:java垃圾回收机制是什么 所谓复制算法(Copying),即将内存 ...

  5. Java千百问_01基本概念(007)_线程的状态有哪些

    点击进入_更多_Java千百问 1.线程的状态有哪些 在java中java.lang.Thread类有一个变量threadStatus,标示了该线程的当前状态,它是一个int类型,但是对应的get方法 ...

  6. Java千百问_01基本概念(012)_Socket是什么

    [点击进入_更多_Java千百问][1] [1]: http://blog.csdn.net/ooppookid/article/category/6134850 ###1.什么是Socket Soc ...

  7. Java千百问_05面向对象(012)_泛型是什么

    1.什么是泛型 泛型是Java SE 1.5的新特性,泛型即参数化类型,也就是说所操作的数据类型被指定为一个参数.  这种参数类型可以用在类.接口和方法的创建中,分别称为泛型类.泛型接口.泛型方法.  ...

  8. Java千百问_06数据结构(014)_java数组如何存储在内存中

    1.数组的内存空间是何时分配的 Java中的数组是用来存储同一种数据类型的数据结构,一旦初始化完成,即所占的空间就已固定下来,初始化的过程就是分配对应内存空间的过程.即使某个元素被清空,但其所在空间仍 ...

  9. Java千百问_04异常处理(007)_常见的java异常有哪些(非运行时)

    1.常见的java运行时异常有哪些 了解非运行时异常看这里:什么是java中的异常  常见的运行时异常看这里:常见的运行时异常有哪些 我们所说的常见异常是jdk或者其他常用第三方jar中的异常,出现频 ...

最新文章

  1. 语义网所谓的“本体”的具体例子是什么?人工智能
  2. 英特尔、高通争战物联网芯片 下个霸主会是谁
  3. java获取当前系统时间毫秒_java 获取当前系统时间简写 | 学步园
  4. 第一个出现一次的字符
  5. 消费级GPU、速度提升3000倍,微软FastNeRF实现200FPS高保真神经渲染
  6. 手机uc怎么放大页面_手机网站怎样做可以提高用户体验度?——竹晨网络
  7. process调用protothread机制的相关宏定义——用HelloWorld进程诠释
  8. pytorch实战从入门到精通第三部分——数据处理
  9. html贪吃蛇怎么加蛇尾,贪吃蛇制作移动+pc
  10. android学习资料_知乎上的高能Android学习资源来了,屏幕适配,性能优化,热修复NDk...
  11. html预览pdf上的电子印章,移动端pdf预览-水印电子签章问题
  12. 简单的自动化测试脚本
  13. gVim配色和字体选择
  14. 扩展期权定价模型到二元期权定价
  15. 使用物理学和领域知识的神经网络的无标签监督解读(上)
  16. Ardupilot飞控添加使用诺瓦泰GPS
  17. 数据科学与大数据技术专业 —— 云计算●虚拟化 课程 期末复习卷及其简答(2)
  18. 一对一营销与传统营销的区别在哪里?企业如何开展营销?
  19. 3DMAX、C4D、Maya导出fbx到Unity设置
  20. node ref char*_「 volute 」树莓派+Node.js造一个有灵魂的语音助手

热门文章

  1. Windows应急响应操作手册
  2. QT 显示中文、解决发布乱码、获得系统特定目录、获取文件属性、列表控件、屏幕截图显示保存(定时器)、视频直播、右键菜单
  3. ASP.NET MVC 2 学习笔记二: 表单的灵活提交
  4. 移位运算符:,,总结
  5. java native 关键字
  6. Vue.js 表单校验插件
  7. piblog 0.1
  8. iOS发展系列II - UILabel 使用摘要
  9. 将 Shiro 作为应用的权限基础 三:基于注解实现的授权认证过程
  10. 手把手教你学习ROR-6.Rooter的配置