Fork me on GitHub
摘要: 1 /** 2 * - **集合**:集合是java中提供的一种容器,可以用来存储多个数据。 3 * 4 * 集合和数组既然都是容器,它们有啥区别呢? 5 * 6 * - 数组的长度是固定的。集合的长度是可变的。 7 * - 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开... 阅读全文
posted @ 2019-08-14 17:07 未凉残念浮生若梦 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1 /** 2 * 3 * `java.lang.Object`类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。 4 * 5 * 如果一个类没有特别指定父类, 那么默认则继承自Object类。例如: 6 * 7 * ```java 8 * public class MyCl... 阅读全文
posted @ 2019-08-14 16:03 未凉残念浮生若梦 阅读(287) 评论(0) 推荐(0) 编辑
摘要: /** * final : 不可改变。可以用于修饰类、方法和变量。 * 类:被修饰的类,不能被继承。 * 方法:被修饰的方法,不能被重写。 * 变量:被修饰的变量,不能被重新赋值。 * */ 1 /** 2 * 将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类 3 * 4 * 定义格式: 5 * class 外部类 { 6 *... 阅读全文
posted @ 2019-08-12 17:37 未凉残念浮生若梦 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 1 /** 2 * 定义 3 * 多态 : 是指同一行为,具有多个不同表现形式。 4 * 5 * 多态体现的格式: 6 * 父类类型 变量名 = new 子类对象; 7 * 变量名.方法名(); 8 * 9 * 当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,执行的是子类重写 10 * 后方法 11 * */ ... 阅读全文
posted @ 2019-08-12 17:15 未凉残念浮生若梦 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1 /** 2 * 接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么 3 * 接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法 4 * (JDK 9)。 5 * 接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,... 阅读全文
posted @ 2019-08-12 16:29 未凉残念浮生若梦 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1 /** 2 * 父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有 3 * 意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法 4 * 的类就是抽象类。 5 * 定义 6 * 抽象方法 : 没有方法体的方法。 7 * 抽象类 :包含抽象方法的类。 8 * */ 1 ... 阅读全文
posted @ 2019-08-12 15:49 未凉残念浮生若梦 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1 /** 2 * 继承 :就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接 3 * 访问父类中的非私有的属性和行为 4 * */ 5 6 /** 7 * class 父类 { 8 * ... 9 * } 10 * class 子类 exten... 阅读全文
posted @ 2019-08-12 15:34 未凉残念浮生若梦 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1 public class ST01 { 2 3 private String name; 4 private int age; 5 private int sid; 6 7 public static int studentNum = 0; 8 9 public ST01(String name, int age) { 10 this.name = name; 11 this.age = ag 阅读全文
posted @ 2019-08-09 14:29 未凉残念浮生若梦 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1 /** 2 * 无参数构造 3 * */ 4 String s = new String(); 5 6 /** 7 * 字符数组构造 8 * */ 9 10 char chars[] = {'A', 'B', 'C'}; 11 ... 阅读全文
posted @ 2019-08-07 15:45 未凉残念浮生若梦 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1 package day05; 2 3 import java.util.Scanner; 4 5 public class MyDemoScanner { 6 7 public static void main(String[] args) { 8 9 Scanner sc = new Scanner(System.in); 10 11 ... 阅读全文
posted @ 2019-08-06 16:32 未凉残念浮生若梦 阅读(225) 评论(0) 推荐(0) 编辑