再回首,Java温故知新(二):Java关键字

Java中类型和方法名的定义规则很宽松,但也不是可以随意定义,基本的规则为必须是英文字母开头且不能使用Java关键字,这里摘录下书中的附录,具体到每个关键字的用法会在后续的学习中陆续进行实践。

关键字 说明
abstract 标识抽象类或抽象方法
assert 查找内部程序错误
boolean 布尔类型变量
break 跳出switch语句或者循环语句
byte 8位整数类型
case switch开关语句的分支
catch try...catch语句中异常处理部分
char Unicode字符类型
class 定义类
const 暂未使用(C语言中表示常量)
continue 标识此次循环结束,继续下次循环
default switch开关语句默认分支
do do......while专属
double 双精度浮点型数据
else if......else专属
enum 枚举类型
extends 表示继承关系,声明类的父类
final 表示常量或者不能被覆盖的类和方法
finally try...catch代码块最终一定执行的部分
float 单精度浮点型数据
for 循环
goto 暂未使用(C语言中表示无条件转移语句)
if 条件语句
implements 声明一个类所实现的接口
import 导入包
instanceof 测试对象是否为一个类的实例
int 32位整数类型
interface 声明接口类
long 64位长整数类型
native 由宿主系统实现的方法
new 声明一个新对象或数组
null 空引用
package 声明包
private 标识只在本类中可访问的对象或变量
protected 标识本类、其子类以及同包中其他类可访问的对象或变量
public 标识所有类可访问的对象或变量
return 从一个方法返回变量或对象
short 16位整数类型
static 标识类特有的属性,不能通过对象访问
strictfp 对浮点数使用严格规则(即 strict float point ),可以使浮点运算更精确
super 父类对象或者构造函数
switch 开关语句
synchronized 用来给对象和方法或者代码块加锁
this 当前类的方法或者构造函数的隐含参数
throw 抛出一个异常
throws 方法可能会抛出的异常
trasient 标识非永久数据,当一个对象被序列化的时候,transient型变量的值不会被序列化
try 用于捕获异常
void 表示一个方法不会返回任何值
volatile 表示一个字段可以由多个线程访问
while 循环语句
时间: 2024-10-07 06:47:28

再回首,Java温故知新(二):Java关键字的相关文章

[Java面试二]Java基础知识精华部分.

一:java概述(快速浏览): 1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒.PDA等的微处理器: 1994年将Oak语言更名为Java: Java的三种技术架构: JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发: JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础: JAVA

Java学习(二)--java概述

一 发展 看了java的发展史,发现他的发展充满了戏剧性.它没有经过精心的策划.制作,但是它的产生却具有了划时代的意义,一切的形成都好像顺利成章,又充满了传奇. 1990年,sun公司准备为下一代只能家电编写通用控制系统.因为C++的api存在的问题,创造了一种新的语言oak. 1992年,在其竞争机顶盒平台倡议中,因其过分给用户控制权而落选.否极泰来,在这里得到了最好的验证,再坚持一点点.下一个一点点就是转机. 1994年,互联网和浏览器的出现给oak带了希望.进过调整后,着眼于浏览器方法.更

Java基础(二)-static关键字分析

static关键字是我们在编程中经常会使用到的,但有些可能只知其然而不知其所以然.下面介绍static关键字的作用再通过例子结合说明. static关键字共有五种作用(先说明static所修饰的不会改变其(private.protected.default和public)作用域的范围): 修饰成员变量(非局部变量) 修饰成员方法 修饰代码块 修饰内部类 静态导包 怎么会有五种呢,大部分初学者对前面两种或者加上第三种还是很熟悉的,第四种情况可能一开始的人就比较少知道了,第五种就更少人知道了.下面一

重学JAVA基础(二):Java反射

看一下百度的解释: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法和属性:这种动态获取的信息    以及动态调用对象的方法的功能称为java语言的反射机制. 先看一下一个例子: 这是最简单的反射使用方法,通过反射来调用类的方法. 下面通过一个需求来做反射实验:有3种人类(黄,白,黑),分别继承于Human类,都有人类的共同操作Behaviour /** * 行为,区别于动物 * @author tomsnail *

再回首,Java温故知新——开篇说明

不知不觉在IT界从业2年了,两年时间足够一个人成长很多,当然也会改变很多事.在这两年时间里,随着对技术的深入了解,知识面的拓展以及工作难度的增大,渐渐的感觉自己技术方面根基不稳,多数问题也只是做到知其然而已.最近打算利用晚上的自由时间再学习一遍Java,所以入手了一本Java经典书籍——<Java核心技术 卷Ⅰ>.而博客也打算开始<再回首,Java温故知新>系列记录自己学习过程中一些要点,希望自己通过这次的学习不仅可以做到知其然,也能做到知其所以然,同时也希望这系列博客可以帮到一些

JAVA基础再回首(二十五)——Lock锁的使用、死锁问题、多线程生产者和消费者、线程池、匿名内部类使用多线程、定时器、面试题

JAVA基础再回首(二十五)--Lock锁的使用.死锁问题.多线程生产者和消费者.线程池.匿名内部类使用多线程.定时器.面试题 版权声明:转载必须注明本文转自程序员杜鹏程的博客:http://blog.csdn.net/m366917 我们来继续学习多线程 Lock锁的使用 虽然我们可以理解同步代码块和同步方法的锁对象问题,但是我们并没有直接看到在哪里加上了锁,在哪里释放了锁,为了更清晰的表达如何加锁和释放锁,JDK5以后提供了一个新的锁对象Lock Lock void lock():获取锁 v

再回首,Java温故知新(十一):Java反射

最近继续回顾Java基础,进行到了Java反射这一部分,个人感觉这部分应该算是Java的高级特性了,在日常开发中使用的并不多,应用人员主要是工具构建人员,所以这次学习中以了解为主,Java反射主要应用在工具型项目的开发中,例如Spring. 在程序运行期间,JRE会为所有的对象创建一个类型标识,保存这些信息的类就是Class类,反射所有的功能都是围绕这个类来实现的,获取方法有以下几种: 1.new Date().getClass(); 2.Date.class; 3.Class.forName(

Java并发之synchronized关键字深度解析(二)

前言 本文继续[Java并发之synchronized关键字深度解析(一)]一文而来,着重介绍synchronized几种锁的特性. 一.对象头结构及锁状态标识 synchronized关键字是如何实现的给对象加锁?首先我们要了解一下java中对象的组成.java中的对象由3部分组成,第一部分是对象头,第二部分是实例数据,第三部分是对齐填充. 对齐填充:jvm规定对象的起始内存地址必须是8字节的整数倍,如果不够的话就用占位符来填充,此部分占位符就是对齐填充: 实例数据:实例数据是对象存储的真正有

再回首Java第三天

JDK(Java SE Development Kit) 即Java标准版开发包,提供了编译.运行Java程序所需的各种工具和资源包括Java编译器,Java运行时环境,以及常用的Java类库. JRE(Java Runtime Environment) 即Java运行时环境,包含了JVM.类加载器.字节码校验器及大量的基础类库. Java运行时数据区分为:1.程序计数器 2.Java栈 3.本地方法栈 4.方法区 5.堆 程序计数器占用小部分内存区域,程序通过它的值寻找要执行的语句的字节码,由

浅析Java中的final关键字

原文出处: 海子 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字.另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法.下面是本文的目录大纲: 一.final关键字的基本用法 二.深入理解final关键字 若有不正之处,请多多谅解并欢迎指正. 一.final关键字的基本用法 在Java中,final关键字可以用来修饰类.方法和变量(包括成员变量和局部变量).下面就从这三个方面来了解一下final关键字