java关键字

Java 关键字

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

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

一个Java语言中的关键字,用在类的声明中来指明一个类是不能被实例化的,但是可以被其它类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现。

                                                   ——百度百科

 

Java中有51个关键字,还有2个保留字:constgoto 。在这里,只是大体列举一些我们比较常用的关键字:

 

1.限定访问权限的关键字(3

 

 Public:它修饰的成分是公有的,即它可以被其他任何对象访问。

   Private:类中限定为private的成员只能被这个类本身访问,在类外不可见。

   Protected:被它修饰的成分只可以被同一包及其子类中的实例对象访问。

 

如果不写这三个限定修饰符,则表示是friendly,相应的成分可以被所在包中的各类访问。

这三者都可以用于类,方法,变量;以public为例:

public class MyPublicClass{

public class MyPrivateClass{

}

public int i;

public String myMethod(){

<statements>

}

}

 

2.存储方式关键字(1

 

 Static 既可以数据成员,又可以修饰成员方法,表明所说明的对象是静态的。类中定义的公有静态变量相当于全局变量;静态方法是可以直接调用的。

 

-示例-

public class MyPublicClass{

public final static int MAX_OBJECTS = 100;

static int _numObjects = 0;

static class MyStaticClass{

}

static int getNumObjects(){

}

}

 

3.与继承有关的关键字(2

 

abstract:作用于类、成员方法,被它修饰的成分是抽象的。抽象方法的方法体是空的;抽象类一定有派生子类。

final:作用于类、类中的成员变量、成员方法,被它修饰的成分都是不能改变的,不能被重写,不能有子类。

如果将一个引用类型的变量标记为final,那么这个变量将不能再指向其他对象,但它所指对象的取值是可以改变的。

 

-示例-

public final class MyFinalClass{

}

public class MyClass{

public final String myFinalMethod()

{

<statements>

}

}

 

4.thissuper2

 

this指代本类,super指代父类,它们用于成员方法的定义中。

 

-示例-                                  -示例-

public class MyClass{                      public class MyClass{

int number;                               public MyClass(String arg){

public MyClass(int number){                 super(arg);

this.number = number;                      }

}                                     public String myStringMethod(){

}                                            return super.otherStringMethod();

}

}

 

5.数据类型的关键字(8

 

Boolean  byte  short   int   long  char  float  double

 

boolean 变量只能以 true false 作为值;不能与数字类型相互转换。

byte Java 原始类型;存储范围:-128~127

short Java 原始类型;可以存储 16 位带符号的整数。

int Java 原始类型;可以存储 32 位的整数值。

long Java 原始类型;可以存储 64 位的带符号整数。

char Java 原始类型;可以存储一个 Unicode 字符。

float Java 原始类型;可以存储单精度浮点值。

double Java 原始类型;可以存储双精度浮点值。

 

6.循环中的关键字(10

 

break用于提前退出 forwhile do 循环,或者在 switch 语句中用来结束 case 块。

case用来标记 switch 语句中的每个分支。

continue用来跳转到 forwhile do 循环的下一个迭代。

default用来标记 switch 语句中的默认分支。

do用于指定一个在每次迭代结束时检查其条件的循环。

else if-else 语句中与 if 关键字结合使用;else 子句是可选的,如果 if 条件为 false,则执行该子句。

for用于指定一个在每次迭代结束前检查其条件的循环。

if指示有条件地执行代码块。条件的计算结果必须是布尔值。

switch用于基于某个表达式选择执行多个代码块中的某一个。

while用于指定一个只要条件为真就会重复的循环。

 

7.类相关的关键字(6

l         class用来声明新的 Java 类,该类是相关变量和/或方法的集合。

l         extends用在 class interface 声明中,用于指示所声明的类或接口是其名称后跟有 extends 关键字的类或接口的子类。

l         implements class 声明中使用,以指示所声明的类提供了在 implements 关键字后面的名称所指定的接口中所声明的所有方法的实现

l         import使一个包中的一个或所有类在当前 Java 源文件中可见。可以不使用完全限定的类名来引用导入的类。

l         interface用来声明新的 Java 接口,接口是方法的集合。

l         package指定在 Java 源文件中声明的类所驻留的 Java 包。

 

8.new  null  void  return 4

 

 New:创建              Null:为空

Void:空返回             Return:返回

 

9.true  false 2

        Boolean中的两个值

 

10.异常相关的关键字(5

Catch   finally   throw   throws   try 

11.其他

 

如果想了解得更加清楚的话,可以参见《java关键字大全》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值