java关键字_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java关键字

java关键字

 2011/9/23 8:28:36  gogoalong  http://gogoalong.iteye.com  我要评论(0)
  • 摘要:java关键字有多少??是哪些关键字??关键字的作用是什么??关键字能用在什么地方??java的关键字总共有53个,其中有2个是保留字,也就是一般是使用的关键字.这51个关键字可以分为以下几类:一,访问修饰符的关键字1,public公有的能够在java的任何地方被调用,可以跨包调用2,protected受保护的只能在当前包中使用3,private私有的只能自爱当前类中使用二,定义类,接口,抽象类和实现接口,继承类的关键字,实例化对象4,class类定义类的关键字classStudent{}5
  • 标签:Java 关键字
java关键字有多少??
是哪些关键字??
关键字的作用是什么??
关键字能用在什么地方??


java的关键字总共有53个,其中有2个是保留字,也就是一般是使用的关键字.

这51个关键字可以分为以下几类:

一,访问修饰符的关键字
1,public 公有的   能够在java的任何地方被调用,可以跨包调用
2,protected 受保护的  只能在当前包中使用
3,private 私有的   只能自爱当前类中使用    

二,定义类,接口,抽象类和实现接口,继承类的关键字,实例化对象
4 , class        类          定义类的关键字
class Student{}
5 , interface    接口        定义接口的关键字
class  interface Teacher{}
6 , abstract     抽象类      定义抽象类的关键字
class  abstract  Teacher{}
7 , implements   实现        在子类中实现接口时使用
class Student implements Teacher{}
8 , extends      继承        子类继承弗雷时使用
class Student  extends  Person{}
9 , new          实例化对象
Student stu1=new Student();
在同时使用继承抽象类和实现接口时,要先写继承,再写实现
class Student  extends  Person implements Teacher{}

三,包的关键字
10 , package  包  定义包的关键字
package Tree;
11 , import   引入包的关键字
import java.awt.*;
四,数据结构类型       初始值
12 , byte    字节    0
13 , char    字符    '\u0000'
14 , short   短整型  0
15 , int     整型    0
16 , long    长整型  0l
17 , float   单精度  0.0f
18 , double  双精度  0.0 d
19 , boolean 布尔型  false
20 , true    真
21 , false   假
22 , void    无返回符
23 , null    空
这些没什么好说的
五,条件循环
24 , if       如果
25 , else     或者
26 , while    当
27 , for     
28 , switch  
29 , case   
30 , default 
31 , do   
32 , break   
33 , continue
这几个很好理解
while (T--){
for(int i=0;i<n;i++){
if(a>b) max=a;continue;
else   max=b;
}
switch(a){
case:break;
default;}
}
六,修饰方法、类、属性和变量
34 , static       静态的
属性和方法都可以用static修饰,直接使用类名.属性和方法名。
只有内部类可以使用static关键字修饰,调用直接使用类名.内部类类名进行调用。
static可以独立存在。静态块

35 , final        最终的不可被改变的
方法和类都可以用final来修饰
final修饰的类是不能被继承的
final修饰的方法是不能被子类重写。
常量的定义:
final修饰的属性就是常量。

36 , super        调用父类的方法

37 , this         调用当前类中的方法(表示调用这个方法的对象)
七,其他(以下从百度百科中了解的,下面这些没使用过)
38 ,throws扔,一个方法中发生异常但没有捕获,在方法头声明,由方法调用者处理。throw后不允许有其他的语句。

39 , catch捕获错误的语句。

40 ,finally为了完成执行的代码而设计的,主要是为了程序的健壮性和完整性,无论有没有异常发生都执行代码。

41 ,native 是方法修饰符。Native方法是由另外一种语言(如c/c++,FORTRAN,汇编)实现的本地方法。因为在外部实现了方法,所以在java代码中,就不需要声明了,有点类似于接口方法。Native可以和其他一些修饰符连用,但是abstract方法和Interface方法不能用native来修饰。

42 , strictfp 修饰类和方法,意思是FP-strict,精确浮点,符合IEEE-754规范的。当一个class或interface用strictfp声明,内部所有的float和double表达式都会成为strictfp的。Interface method不能被声明为strictfp的,class的可以。

43 ,try 当try子句中的某行代码发生异常,会终止程序的运行,跳转到catch子句来执行。

44 ,transilent 变量修饰符。标记为transient的变量,在对象存储时,这些变量状态不会被持久化。当对象序列化的保存在存储器上时,不希望有些字段数据被保存,为了保证安全性,可以把这些字段声明为transient。

45 ,  volatile修饰变量。在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。

46 , synchronized代表这个方法加锁,相当于不管哪一个线程A每次运行到这个方法时,都要检查有没有其它正在用这个方法的线程B(或者C D等),有的话要等正在使用这个方法的线程B(或者C D)运行完这个方法后再运行此线程A,没有的话,直接运行 它包括两种用法:synchronized 方法和 synchronized 块。

47 ,transient声明一个实例变量,当对象存储时,它的值不需要维持。

48 , volatile是一个类型修饰符(type specifier)。它是被设计用来修饰被不同线程访问和修改的变量。如果没有volatile,基本上会导致这样的结果:要么无法编写多线程程序,要么编译器失去大量优化的机会。

49 , throw
50 , return   返回
51 , instanceof是Java的一个二元caozuofu.html" target="_blank">操作符,和==,>,<是同一类东西。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。可以用在继承中的子类的实例是否为父类的实现。相当于c#中的is操作符。

52 , const
53 ,goto//保留字
  java中关键字表中虽然没有goto关键字但是在声明变量时是不可以使用该单词
发表评论
用户名: 匿名