关键字(有时又叫保留字)是计算机语言里事先定义的,有特别意义的标识符,还有特别意义的变量。java中有51个关键字,它们分别是:
加null false true
大致可以分为以下几类
1.条件和循环10个:
if else switch case default for
do while break continue
2.数据类型14个:
byte short int long float double
char boolean true false null void
return enum
3.类、接口、抽象类、对象8个:
class interface abstract extends
implements new super this
4.包相关的关键字2个:
package import
5.异常的关键字5个:
try catch finally throw throws
6.访问修饰5个:
public protected private final static
7.不经常使用的关键字7个;
instanceof synchronized transient assert
volatile native strictfp
下面我们就按照次序将它们一一介绍:
1.条件和循环10个:
if.... else.... 表示一个判断选择语句块,用法灵活,主要是下面的
两种格式,要注意的是如果没有大括号if活else只可以作用到它下
面的一条语句。
,,,,,
}else{
,,,,,
}
if(n>10){
,,,,,
}else if(n>5){
,,,,,
}else if(n>3){
,,,,,
}else if(n>1){
,,,,,,,
switch 也是用来选择的语句块,其中的n就是变量,n的值在case中对
比,哪一个对上了就执行此处case后的代码。如果全部没有对就
执行default后面的语句块。case只是一个路标,告诉编译器往哪
边走,走完了这条路编译器还会继续走下一条路,所以我们在每
一个case语句后加上一个break;
for 第一个参数是表示控制循环次数的变量,第二个参数是停止循环的
条件,第三个条件是变量的趋向结束的方式。这里还是提醒一点—
—循环的嵌套。
.............
for(int i = 1 ; i < 10 ; i++){
.............
for(int j = 1 ; j < 10 ; j++){
.............
}
}
do{}while(); 也是循环的一种方式和for不同的是它会先执行再做判 断。
. ..........
............ .
...........
}while(n < 10);
break和continue,都表示跳出循环。区别是continue的权利小些,只能
跳出当前循环,而break可以结束当前以后还没有执行的所有循
环。比如一个循环有十次,在第三次的时候遇到了continue就直
接跳到第四次,第三次无效,如果是遇到了break就直接不再循环
2.数据类型14个:
byte 、boolean 一个字节
short、char 两个字节
int、float、 四个字节
double 、long 八个字节
true 、false 是两个表示对错的两个boolean值
null表示当前的对象里面什么都没有
void 表示返回值的类型为空
return 返回值的特有关键字
enum 枚举是定义一些简单的字符来代替常用到的长长的字符,同时枚
举也可以创建方法,属性
3.类、接口、抽象类、对象8个:
class是创建类
interfance 创建借口
abstract 创建抽象类
extends 继承类和抽象类
implements 继承接口
new 创建一个对象 或是一个数据类型
super 父类的对象
this 当前的类的默认对象
4.包相关的关键字2个:package import
package java里面的包
import 包的引入
5.异常的关键字5个:(当出现程序无法控制的外部环境问题(用户提供的文件不存在,文件内容损坏,网络不可用...)时,JAVA就会用异常对象来描述.定义多个catch可精确地定位异常。如果为子类的异常定义了特殊的catch块,而父类的异常则放在另外一个catch块中,此时,必须满足以下规则:子类异常的处理块必须在父类异常处理块的前面,否则会发生编译错误。所以,越特殊的异常越在前面处理,越普遍的异常越在后面处理。)
try...catch 程序运行产生异常时,将从异常发生点中断程序并向
外抛出异常信息
int y = (int)(Math.random()*10);
int[] z =new int[5];
try{
System.out.println("y/x="+(y/x));
System.out.println("y="+y+"z[y]="+z[y]);
}catch (ArithmeticException exc1){
System.out.println("算术运算异常:"+exc1.getMessage());
}catch (ArrayIndexOutOfBoundsException exc2){
System.out.println("数据越界异常:"+exc2.getMessage());
}
//ArithmeticException和ArrayIndexOutOfBoundsException都属运行期异常
finally 如果把finally块置try...catch...语句后,finally块一般
都会得到执行,它相当于一个万能的保险,即使前面的try
发生异常,而又没有对应异常的catch块,finally块将马
上执行。
以下情形,finally块将不会被执行:
(1)finally块中发生了异常;
(2)程序所在线程死亡;
(3)在前面的代码中用了System.exit();
(4)关闭CPU。
thow 自定义并抛出异常的方法是2步:创建异常,抛出异常(首先
实例化一个异常对象,然后用thow抛出)合在一起就是了。
thow new XXX()已经成为一个标准的异常抛出范式。
thows public void fun throws IOException {
throw new IOException("io error");
}throw就是自己抛出一个异常,而throws是声名一个异常,表
明该异常不在产生异常的函数中处理,由调用该函数的方法
处理.
----(未完)
-----(下篇《java关键字(二)》 :http://java--hhf.iteye.com/blog/1728462 )
相关推荐
java 关键字总结大全,最新版本的java8中所有的关键字总结
java关键字大全及解释java关键字大全及解释java关键字大全及解释
Java关键字是预先定义的具有特别意义的标识符,也可以叫Java保留字,Java关键字不能用作变量名、方法名、类名、包名和参数。
Java关键字解释,方便英文不好的Java初学者理解.
Java关键字大全,Java中关键字解析
java关键字。java关键字。java关键字。java关键字。java关键字。java关键字
Java关键字大全 doc 文档 ,学习必备,目前我看到的最好的关键字文档
Linux中Java变量与java关键字。MyEclipse快捷键大全。Java方法 终于有东西和大家分享了 哈哈
java volatile 关键字实战java volatile 关键字实战java volatile 关键字实战java volatile 关键字实战java volatile 关键字实战java volatile 关键字实战java volatile 关键字实战java volatile 关键字实战java ...
该文档主要介绍了java关键字的用法及说明
一些关于Java关键字的描述,很详细的。其中还有代码
本文档系统列举了Java的关键字及其用法分类
java 关键字
.JAVA关键字和英语单词,有祝于学习Java基础的加快进步
本文档包含了java所有的关键字以及一些说明,Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等。
Java关键字列表 上面列出了Java所有的关键字
整理JAVA关键字信息
java关键字解析 对java的一些关键字的意义进行解析
JAVA关键字详解JAVA关键字详解JAVA关键字详解JAVA关键字详解JAVA关键字详解