Java中的关键字

Java中的关键字

程序控制:

1.)if(如果):表示条件判断,条件的计算结果必须是布尔值。一般用法if(关系表达式),后跟else或{……}。

2.)else(否则):else 关键字总是在 if-else 语句中与 if 关键字结合使用。如if (关系表达式){语句块1}else{语句块2},如果关系表达式的值为true,则执行语句块1,否则执行语句块2.

3.)do……while……:do和while一般一起使用,用于表示循环语句。do{……}while(关系表达式)……;当关系表达式的值为true是继续循环。

4.)do……while……:do和while一般一起使用,用于表示循环语句。do{……}while(关系表达式)……;当关系表达式的值为true是继续循环。do 循环体至少执行一次。

5.)switch 观察

switch 语句用于基于某个表达式选择执行多个代码块中的某一个。 
switch 条件的计算结果必须等于 byte、char、short 或 int。 
case 块没有隐式结束点。break 语句通常在每个 case 块末尾使用,用于退出 switch 语句。 
如果没有 break 语句,执行流将进入所有后面的 case 和/或 default 块。
6.)default:在switch……case……分支语句可知,default是在所有case条件下都不成立时使用。
7.)break:用于结束本层循环,或跳出某层循环。
8.)continue:用于跳出本次循环,而break跳出本层循环。
9.)return:返回一个值,通常用于方法中,返回一个具有特定类型的值。
10.)try……catch……finally……:用于异常处理,使用形式如:
try{……}catch(类型b){……}finally{……}。try{……}中放置可能会发生异常的的语句块,catch(){……}用于抓住异常,{}定义当出现异常时的处理方法。finally{……}表示不管异常是否发生,都得进行finally{}中的处理。
访问控制:
范围本类子类任意
public可以可以可以可以
protected可以可以可以 
default可以可以  
privat可以   


1.final

1)修饰class(类)
表示此类不可被继承了

2)修饰method(方法)
表示此方法方法不可被重写了

3)修饰variable(变量)
表示此变量的值之后不可被改变了,常用于修饰不可变的常量

2.static

1)修饰class(类):
(不常用)只可用于修饰内部类,普通类不允许这么声明

2)修饰method(方法)
static方法是属于类所有(对象间共享),而不是某个对象。不需创建对象,可以使用类名进行调用此方法。
(程序执行时,类的字节码被加载到内存中,类没有创建对象时,类变量已经被分配内存,实例变量在创建具体对象时才分配内存空间。)

3)修饰variable(变量)
类似于2),变量是类级别的共享,不需创建对象,但是变量的值的变化是整体性的,也就是说,对象A对某static变量的值进行操作而改变了,那么对象B操作的就是改变后的static变量。

使用static修饰的代码块叫做静态代码块,静态代码块在JVM加载类的时候就先被执行了,无论它们被放在什么位置,它们都是先被执行,然后才是正常的代码块被执行。可以有多个静态代码块,它们会依次被JVM按照出现顺序执行,每个代码块只会被执行一次。静态方法中不能有this和super关键字出现。

3.super:(指对父类的引用)

1)与Class相关(父类,也称超类):
通过super(参数1,参数2,……,参数n),调用父类构造函数;

2)与Method(方法)相关
super.Methord(参数1,参数2,……,参数n)调用父类被重写的方法;

3)与variable(变量)相关
super.variable,调用父类的变量

super必须用在子类构造方法的第一行;当父类没有不带参数的构造方法时,子类需要使用super来显式地调用父类的构造方法,super指的是对父类的引用

4.this:(对当前对象的引用)

1)Class相关:
this(参数1,参数2,……,参数n),这是普通的构造函数,只能是构造函数(其他)调用构造函数(this),普通函数无法调用构造函数。

2)Method(方法)相关:
调用当前对象的方法

3)Variable(变量)相关:
调用当前对象的变量

this();和super();显式的调用构造函数只能放在构造第一行;this.method..();super.method..();可以放在任何地方当作一个普通的方法使;

构造器和方法使用关键字this有很大的区别。方法引用this指向正在执行方法的类的实例。静态方法不能使用this关键字,因为静态方法不属于类的实例,所以this也就没有什么东西去指向。构造器的this指向同一个类中,不同参数列表的另外一个构造器。

5.void:空类型,用于函数前表示空返回值。

6. abstract 声明抽象,可以用定义抽象类,抽象函数。抽象类的用法规则如下:

a,用abstract关键字来修饰一个类时,这个类叫做抽象类;用abstract来修饰一个方法时,这个方法叫做抽象方法;
b,含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写;
c,抽象类不能被实例化;
d,抽象方法只需声明,而不需实现。

 7.class
class 关键字用来声明新的 java类,该类是相关变量和/或方法的集合。类是面向对象的程序设计方法的基本构造单位。类通常代表某种实际实体,如几何形状或人。类是对象的模板。每个对象都是类的一个实例。要使用类,通常使用 new 操作符将类的对象实例化,然后调用类的方法来访问类的功能。
8.extends 继承、扩展
extends 关键字用在 class 或 interface 声明中,用于指示所声明的类或接口是其名称后跟有 extends 关键字的类或接口的子类。子类继承父类的所有 public 和 protected 变量和方法。 子类可以重写父类的任何非 final 方法。一个类只能扩展一个其他类。
9. interface 接口
interface 关键字用来声明新的 Java 接口,接口是方法的集合。接口是 Java 语言的一项强大功能。任何类都可声明它实现一个或多个接口,这意味着它实现了在这些接口中所定义的所有方法。 实现了接口的任何类都必须提供在该接口中的所有方法的实现。一个类可以实现多个接口。
10. new 新,创建
new 关键字用于创建类的新实例。 new 关键字后面的参数必须是类名,并且类名的后面必须是一组构造方法参数(必须带括号)。 参数集合必须与类的构造方法的签名匹配。 = 左侧的变量的类型必须与要实例化的类或接口具有赋值兼容关系。
11. package:打包,把java程序写在一个包中。
12. import 引入:import 关键字使一个包中的一个或所有类在当前 Java 源文件中可见。
13. implements:实现,通过类来实现接口.指示所声明的类提供了在implements关键字后面的名称所指定的接口中所声明的所有方法的实现。
14. instanceof:判断某个对象是否为自己所要的对象





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值