Java方法覆盖与异常 作者 发布于 2022-06-29 包括在 JAVA方法覆盖与异常 重写之后的方法不能比重写之前的方法抛出更多(更宽泛)的异常,可以更少。 class Animal { public void doSome(){} public void doOther() throws Exception{} } class Cat extends Animal { // 编译正常。 public void doSome() throws RuntimeException{}
JAVA方法执行过程中的内存变化 作者 发布于 2022-06-29 包括在 JAVAjava方法执行过程中的内存变化 代码 public class JavaTest{ public static void main(String[] args) { System.out.println("main begin"); int x =100; m1(x); System.out.println("main end"); } public static void m1(int i) { System.out.println("m1 begin"); m2(i); System.out.println("m1 end"); } public static void m2(int i) { System.out.println("m2 begin"); m3(i); System.out.println("m2 end"); } public static void m3(int i) { System.out.println("m3 begin"); System.out.println(i); System.out.println("m3
JAVA封装 作者 发布于 2022-06-29 包括在 JAVAJAVA的封装 类 = 属性 + 方法 属性描述状态 方法描述行为动作 不带static关键字 对象被称为实例。 实例相关的有:实例变量(对象变量)、实例方法(
JAVA构造方法 作者 发布于 2022-06-29 包括在 JAVAJAVA的构造方法 无论是什么方法只要调用都会在栈中进行压栈。 构造方法对应的英语单词:Constructor【构造器】 构造方法作用: 创建对象,
JAVA集合遍历/迭代 作者 发布于 2022-06-29 包括在 JAVA集合遍历/迭代 所有的遍历方式/迭代方式,是所有Collection通用的一种方式。在Map集合中不能用。在所有的Collection以及子类
JAVA集合的Collection接口 作者 发布于 2022-06-29 包括在 JAVA集合的Collection接口 关于java.util.Collection接口中常用的方法。 Collection中能存放什么元素? 没有使用“
JAVA接口 作者 发布于 2022-06-29 包括在 JAVAJava接口 接口的基础语法 接口也是一种“引用数据类型”。编译之后也是一个class字节码文件。 接口是完全抽象的。(抽象类是半抽象。)或者也可
JAVA经典算法 作者 发布于 2022-06-29 包括在 JAVAJava经典算法 冒泡排序算法 每一次循环结束之后,都要找出最大的数据,放到参与比较的这堆数据的最右边。(冒出最大的那个气泡。) 核心: 拿着左边的
JAVA可变长度参数 作者 发布于 2022-06-29 包括在 JAVA可变长度参数 public static void m1(int... args) {} // int... args 这就是可变长度参数 语法是:类型… (注意:一定是3个点。) 注意: 可变长度参数要求的参数个数是:0~