08 2019 档案
摘要:1 /** 2 * - **集合**:集合是java中提供的一种容器,可以用来存储多个数据。 3 * 4 * 集合和数组既然都是容器,它们有啥区别呢? 5 * 6 * - 数组的长度是固定的。集合的长度是可变的。 7 * - 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开...
阅读全文
摘要:1 /** 2 * 3 * `java.lang.Object`类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。 4 * 5 * 如果一个类没有特别指定父类, 那么默认则继承自Object类。例如: 6 * 7 * ```java 8 * public class MyCl...
阅读全文
摘要:/** * final : 不可改变。可以用于修饰类、方法和变量。 * 类:被修饰的类,不能被继承。 * 方法:被修饰的方法,不能被重写。 * 变量:被修饰的变量,不能被重新赋值。 * */ 1 /** 2 * 将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类 3 * 4 * 定义格式: 5 * class 外部类 { 6 *...
阅读全文
摘要:1 /** 2 * 定义 3 * 多态 : 是指同一行为,具有多个不同表现形式。 4 * 5 * 多态体现的格式: 6 * 父类类型 变量名 = new 子类对象; 7 * 变量名.方法名(); 8 * 9 * 当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,执行的是子类重写 10 * 后方法 11 * */ ...
阅读全文
摘要:1 /** 2 * 接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么 3 * 接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法 4 * (JDK 9)。 5 * 接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,...
阅读全文
摘要:1 /** 2 * 父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有 3 * 意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法 4 * 的类就是抽象类。 5 * 定义 6 * 抽象方法 : 没有方法体的方法。 7 * 抽象类 :包含抽象方法的类。 8 * */ 1 ...
阅读全文
摘要:1 /** 2 * 继承 :就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接 3 * 访问父类中的非私有的属性和行为 4 * */ 5 6 /** 7 * class 父类 { 8 * ... 9 * } 10 * class 子类 exten...
阅读全文
摘要: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
阅读全文
摘要:1 /** 2 * 无参数构造 3 * */ 4 String s = new String(); 5 6 /** 7 * 字符数组构造 8 * */ 9 10 char chars[] = {'A', 'B', 'C'}; 11 ...
阅读全文
摘要: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 ...
阅读全文
摘要:public class Tester { /** * 类的定义格式 * 定义类 :就是定义类的成员,包括成员变量和成员方法。 * 成员变量 :和以前定义变量几乎是一样的。只不过位置发生了改变。在类中,方法外。 * 成员方法 :和以前定义方法几乎是一样的。只不过把static去掉,static的作用在面向对象后面课程中再详细 * 讲解。 ...
阅读全文
摘要:1 /**数组定义: 2 * 数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度]; 3 * 数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...}; 4 * 数据类型[] 数组名 = {元素1,元素2,元素3...}; 5 * */ 6 7 ...
阅读全文
摘要:1 /** 2 * 修饰符 返回值类型 方法名(参数列表){ 3 * //代码省略... 4 * return 结果; 5 * } 6 * */ 7 public static void main(String[] args) { 8 System.out.println(sum(1...
阅读全文
摘要:1 if (判断条件1) { 2 执行语句1; 3 } else if (判断条件2) { 4 执行语句2; 5 } 6 ... 7 }else if (判断条件n) { 8 执行语句n; 9 } else { 10 执行语句n+1; 11 } # 三元表达式 int a = 1; int b ...
阅读全文
摘要:1 自动转化: 将取值范围小的类型 自动提升为取值范围大的类型 2 int i = 1; 3 byte b = 2; 4 5 6 7 强制类型转换:将取值范围大的类型强制转换成取值范围小的类型。 8 int i = (int)1.5; 1 算数运算符包括: 2 + 加法运算,字符串连接运算 3 - 减法运算 4 * ...
阅读全文
摘要:1 public class HelloWorld { 2 3 public static void main(String[] args) { 4 System.out.println("Hello World"); 5 } 6 } 1 // 单行注释 2 /* 多行注释 */ 1 常量:指程序内固定不变的数据 2 3 分类: 4 整...
阅读全文

浙公网安备 33010602011771号