Java之关键字的使用

时间:2020-07-08 13:41:09   收藏:0   阅读:75

一.关键字: return -- 跳出

1.使用在方法体中,用于: ①结束方法 ②针对于返回值类型的方法,使用"return 数据" 方法返回所要的数据。

2.return关键字后面不可以声明执行语句

3.在异常处理中 try - catch -finally 的结构中, 如果try或catch中的结构中写了 return, 但是finally中的结构仍会执行。

二.关键字 this 与 super的区别

区别点thissuper
访问属性 访问本类中的属性,如果本类没有此属性则从父类中继续查找 直接访问父类中的属性
调用方法 访问本类中的方法,如果本类没有此方法则从父类中继续查找 直接访问父类中的方法
调用构造器 调用本类构造器,必须放在构造器的首行 调用父类构造器,必须放在子类构造器的首行

三.关键字:static -- 静态的

1.static关键字概述

主要用来修饰类的内部结构,如: 属性,方法,代码块,内部类

2.static关键字使用

1.static修饰属性:静态变量(或类变量)

属性是否使用static修饰,可分为:静态属性 vs非静态属性(实例变量)

实例变量: 我们创建了类的多个对象,每个对象都独立的拥有一套类中的非静态属性。当修改其中一个对象中的非静态属性时,

不会导致其他对象中同样的属性值修改。

静态变量: 我们创建了类的多个对象,多个对象共享同一个静态变量。当通过某一个对象修改静态变量时,会导致其他对象调用此

静态变量时,时修改过了的。

 

static修饰属性的其他说明:

1.静态变量随着类的加载而加载。可以通过“类.静态变量”的方式进行调用

2.静态变量的加载要早于对象的创建。

3.由于类只会加载一次,静态变量在内存中也只会存在一份:存在方法区的静态域中

静态属性举例: System.out  Math.PI

2.static修饰方法:静态方法,类方法

四.关键字:final -- 最终的

可以用来修饰: 类,方法,变量

1.final用来修饰一个类: 此类不能被其他类所继承。

比如: String类, System类,StringBuffer类

2.final 用来修饰方法: 表明此方法不可以被重写

比如: Object类中getClass();

3.final用来修饰变量: 此时的“变量”就称为是一个常量

4.static final 用来修饰属性: 全局常量

 

五.关键字:abstract -- 抽象的

1.abstract关键字简述

abstract:抽象的,可以用来修饰: 类,方法

2.abstract关键字的使用

abstract修饰类:抽象类

此类不能实例化

抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程)

开发中,都会提供抽象类的子类,让子类对象实例化,完成相关操作 ----> 抽象的使用前提:继承性。

 

abstract修饰方法: 抽象方法

注意点:

六.关键字: interface -- 接口

1.interface关键字简述

①接口使用Interface来定义

②Java中,接口和类是并列的两个结构

2.interface关键字使用说明

①如何定义接口:定义接口中的成员

②接口中不能定义构造器的!意味着接口不可以实例化

③Java开发中,接口通过让类去实现(implements)的方式来使用

④Java类可以实现多个接口 ---> 弥补了Java单继承性的局限性

  格式: class AA extends BB implements CC,DD,EE

⑤接口与接口之间可以继承,而且可以多继承

⑥接口的具体使用,体现多态性

⑦接口,实际上可以看做是一种规范

3. Java8中关于接口的新规范

JDK7及以前:只能定义全局常量和抽象方法

JDK8:除了定义全局常量和抽象方法之外,还可以定义静态方法,默认方法

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!