
java语言进阶篇
Saltyyy
这个作者很懒,什么都没留下…
展开
-
java语言进阶篇8——final、内部类
1、final关键字用于修饰不可改变内容。final : 不可改变。可以用于修饰类、方法和变量。类:被修饰的类,不能被继承。方法:被修饰的方法,不能被重写。变量:被修饰的变量,不能被重新赋值。修饰类final class 类名 { }查询 API发现像 public final class String 、 public final class Math 、 public...原创 2020-03-28 20:30:44 · 297 阅读 · 0 评论 -
java语言进阶篇7——多态
1、多态的概念是指同一行为,具有多个不同表现形式。2、多态的格式与使用多态中成员变量和成员方法的使用特点使用多态的好处对象的向上转型和向下转型instanceof关键字...原创 2020-03-28 19:43:33 · 266 阅读 · 3 评论 -
java语言进阶篇6——接口
1、接口的概念是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法(JDK 9)。2、 定义格式与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,但一定要明确它并不是类,而是另外一种引用数据类型...原创 2020-03-18 16:17:36 · 306 阅读 · 0 评论 -
java语言进阶篇5——抽象
1、抽象2、抽象方法和抽象类的格式抽象方法:加上abstract关键字,然后去掉大括号,直接分号结束。抽象类:抽象方法所在的类必须是抽象类才行。在class之前写上abstract即可。public abstract class Animal { //抽象类 //这是一个抽象方法,代表吃东西,但是吃什么(大括号内容)不确定。 public abstract void...原创 2020-03-17 21:01:55 · 253 阅读 · 0 评论 -
java语言进阶篇4——继承
1、继承的概念面向对象三大特征:封装性,继承性,多态性。继承是多态的前提,没有继承就没有多态。继承主要解决的问题:共性抽取。继承关系当中的特点:①子类可以拥有父类的“内容”;②子类还可以拥有自己的内容。在继承关系中,“子类就是一个父类”。也就是说,子类可以被当做父类来看,如父类是员工,子类是讲师,那么,“讲师就是员工”。2、继承的格式定义父类(一个普通的类定义):public...原创 2020-03-15 22:09:32 · 165 阅读 · 0 评论 -
java语言进阶篇1——API
1、API应用程序编程接口,JDK提供的现成类,可直接使用。API文档可以查询类,JDK_API_1_6_zh_CN.CHW是中文版API文档。2、Scanner类可实现键盘输入数据到程序中。类的使用步骤:①导包(java.lang包不要导入);②创建对象;③使用方法。import java.util.Scanner; //1、导包,可查看API文档,或通过Scanner回车...原创 2020-03-12 21:42:19 · 255 阅读 · 0 评论 -
java语言进阶篇2——String类
1、String类java.lang.String类代表字符串。API中说,java程序中的所有字符串字面值(如,“abc”)都作为此类的实例实现,也就是说程序当中所有的双引号字符串都是String类的对象,就算没有new也照样是。字符串的特点:字符串的内容永不可变;正是因为字符串不可变,所以字符串可以共享使用;字符串效果相当于是char[]字符数组,但**底层原理是byte[]...原创 2020-03-13 20:44:57 · 188 阅读 · 0 评论 -
java语言进阶篇3——static、Arrays类、Math类
一、静态static关键字一旦使用static关键字,那么这样的内容不再属于对象自己,而是属于类,所以凡是本类的对象都共享同一份。1、static关键字修饰成员如果没有static关键字,那么必须先创建对象,然后通过对象才能使用它,如果有static关键字,那么不需要创建对象,直接就能通过类名称来使用它。无论是成员变量还是成员方法,如果有了static关键字,都推荐使用类名称进行调...原创 2020-03-14 21:31:19 · 191 阅读 · 0 评论