Java之关键字的使用
2021-04-24 04:29
标签:多态性 return 兼容性 中继 版本 修改 jdk8 bst collect 1.使用在方法体中,用于: ①结束方法 ②针对于返回值类型的方法,使用"return 数据" 方法返回所要的数据。 2.return关键字后面不可以声明执行语句 3.在异常处理中 try - catch -finally 的结构中, 如果try或catch中的结构中写了 return, 但是finally中的结构仍会执行。 主要用来修饰类的内部结构,如: 属性,方法,代码块,内部类 属性是否使用static修饰,可分为:静态属性 vs非静态属性(实例变量) 实例变量: 我们创建了类的多个对象,每个对象都独立的拥有一套类中的非静态属性。当修改其中一个对象中的非静态属性时, 不会导致其他对象中同样的属性值修改。 静态变量: 我们创建了类的多个对象,多个对象共享同一个静态变量。当通过某一个对象修改静态变量时,会导致其他对象调用此 静态变量时,时修改过了的。 static修饰属性的其他说明: 1.静态变量随着类的加载而加载。可以通过“类.静态变量”的方式进行调用 2.静态变量的加载要早于对象的创建。 3.由于类只会加载一次,静态变量在内存中也只会存在一份:存在方法区的静态域中 静态属性举例: System.out Math.PI 可以用来修饰: 类,方法,变量 1.final用来修饰一个类: 此类不能被其他类所继承。 比如: String类, System类,StringBuffer类 2.final 用来修饰方法: 表明此方法不可以被重写 比如: Object类中getClass(); 3.final用来修饰变量: 此时的“变量”就称为是一个常量 4.static final 用来修饰属性: 全局常量 abstract:抽象的,可以用来修饰: 类,方法 此类不能实例化 抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程) 开发中,都会提供抽象类的子类,让子类对象实例化,完成相关操作 ----> 抽象的使用前提:继承性。 注意点: ①如何定义接口:定义接口中的成员 ②接口中不能定义构造器的!意味着接口不可以实例化 ③Java开发中,接口通过让类去实现(implements)的方式来使用 ④Java类可以实现多个接口 ---> 弥补了Java单继承性的局限性 格式: class AA extends BB implements CC,DD,EE ⑤接口与接口之间可以继承,而且可以多继承 ⑥接口的具体使用,体现多态性 ⑦接口,实际上可以看做是一种规范 JDK7及以前:只能定义全局常量和抽象方法 JDK8:除了定义全局常量和抽象方法之外,还可以定义静态方法,默认方法 Java之关键字的使用 标签:多态性 return 兼容性 中继 版本 修改 jdk8 bst collect 原文地址:https://www.cnblogs.com/s686zhou/p/13266199.html一.关键字: return -- 跳出
二.关键字 this 与 super的区别
区别点
this
super
访问属性
访问本类中的属性,如果本类没有此属性则从父类中继续查找
直接访问父类中的属性
调用方法
访问本类中的方法,如果本类没有此方法则从父类中继续查找
直接访问父类中的方法
调用构造器
调用本类构造器,必须放在构造器的首行
调用父类构造器,必须放在子类构造器的首行
三.关键字:static -- 静态的
1.static关键字概述
2.static关键字使用
1.static修饰属性:静态变量(或类变量)
2.static修饰方法:静态方法,类方法
四.关键字:final -- 最终的
一旦赋值以后,就只能在方法体内使用此形参,但不能进行重新赋值操作。五.关键字:abstract -- 抽象的
1.abstract关键字简述
2.abstract关键字的使用
abstract修饰类:抽象类
abstract修饰方法: 抽象方法
六.关键字: interface -- 接口
1.interface关键字简述
①接口使用Interface来定义
②Java中,接口和类是并列的两个结构
2.interface关键字使用说明
3. Java8中关于接口的新规范
可以通过接口直接调用静态方法,并执行其方法体。我们经常在相互一起使用的类中使用静态方法。你可以在
标准库中找到像Collection/collections或者Path /Paths这样成对的接口和类。
比如:Java8API 中对 Collection,LIST, Comparator等接口提供了丰富的默认方法。
上一篇:关于spring boot2以上的redis多库使用踩坑
下一篇:Java面试题