摘要: /* * Object类中toString()的使用: * * 1. 当我们输出一个对象的引用时,实际上就是调用当前对象的toString() * * 2. Object类中toString()的定义: * public String toString() { return getClass().g 阅读全文
posted @ 2021-03-28 11:05 小白冲 阅读(306) 评论(0) 推荐(0)
摘要: /* * * 面试题: == 和 equals() 区别 * * 一、回顾 == 的使用: * == :运算符 * 1. 可以使用在基本数据类型变量和引用数据类型变量中 * 2. 如果比较的是基本数据类型变量:比较两个变量保存的数据是否相等。(不一定类型要相同) * 如果比较的是引用数据类型变量:比 阅读全文
posted @ 2021-03-28 02:55 小白冲 阅读(299) 评论(0) 推荐(0)
摘要: finalize()是Object中的方法,当垃圾回收器将要回收对象所占内存之前被调用,即当一个对象被虚拟机宣告死亡时会先调用它finalize()方法,让此对象处理它生前的最后事情(这个对象可以趁这个时机挣脱死亡的命运)。要明白这个问题,先看一下虚拟机是如何判断一个对象该死的。 判定死亡"GC R 阅读全文
posted @ 2021-03-28 02:51 小白冲 阅读(429) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-03-28 02:22 小白冲 阅读(107) 评论(0) 推荐(0)
摘要: package com.ch.exer; //考查多态的笔试题目: public class InterviewTest1 { public static void main(String[] args) { Base1 base = new Sub1(); base.add(1, 2, 3); S 阅读全文
posted @ 2021-03-28 02:13 小白冲 阅读(74) 评论(0) 推荐(0)
摘要: package com.ch.exer; /* * 练习: * 1.若子类重写了父类方法,就意味着子类里定义的方法彻底覆盖了父类里的同名方法, * 系统将不可能把父类里的方法转移到子类中:编译看左边,运行看右边 * * 2.对于实例变量则不存在这样的现象,即使子类里定义了与父类完全相同的实例变量, 阅读全文
posted @ 2021-03-28 02:11 小白冲 阅读(53) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-03-28 01:33 小白冲 阅读(118) 评论(0) 推荐(0)
摘要: /* * 面向对象特征之三:多态性 * * 1.理解多态性:可以理解为一个事物的多种形态。 * 2.何为多态性: * 对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用) * * 3. 多态的使用:虚拟方法调用 * 有了对象的多态性以后,我们在编译期,只能调用父类中声明的方法,但在运 阅读全文
posted @ 2021-03-27 09:41 小白冲 阅读(240) 评论(0) 推荐(0)
摘要: /* * Eclipse中的快捷键: * 1.补全代码的声明:alt + / * 2.快速修复: ctrl + 1 * 3.批量导包:ctrl + shift + o * 4.使用单行注释:ctrl + / * 5.使用多行注释: ctrl + shift + / * 6.取消多行注释:ctrl + 阅读全文
posted @ 2021-03-27 00:29 小白冲 阅读(1580) 评论(0) 推荐(0)
摘要: 作用: 继承的出现减少了代码冗余,提高了代码的复用性。 继承的出现,更有利于功能的扩展。 继承的出现让类与类之间产生了关系,提供了多态的前提。 注意:不要仅为了获取其他类中某个功能而去继承 /* * 面向对象的特征之二:继承性 why? * * 一、继承性的好处: * ① 减少了代码的冗余, 阅读全文
posted @ 2021-03-27 00:19 小白冲 阅读(206) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-03-27 00:17 小白冲 阅读(21) 评论(0) 推荐(0)
摘要: this:区分类的属性和形参 阅读全文
posted @ 2021-03-27 00:09 小白冲 阅读(58) 评论(0) 推荐(0)
摘要: 再谈方法1 :方法的重载(overload) /* * 方法的重载(overload) loading... * * 1.定义:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。 * * "两同一不同":同一个类、相同方法名 * 参数列表不同:参数个数不同,参数类型不 阅读全文
posted @ 2021-03-27 00:05 小白冲 阅读(141) 评论(0) 推荐(0)
摘要: /* * 方法的重写(override / overwrite) * * 1.重写:子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作 * * 2.应用:重写以后,当创建子类对象以后,通过子类对象调用子父类中的同名同参数的方法时,实际执行的是子类重写父类的方法。 * * 3. 重写的规定: 阅读全文
posted @ 2021-03-26 23:55 小白冲 阅读(634) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-03-26 22:56 小白冲 阅读(42) 评论(0) 推荐(0)
摘要: /* * 类中属性的使用 * * 属性(成员变量) vs 局部变量 * 1.相同点: * 1.1 定义变量的格式:数据类型 变量名 = 变量值 * 1.2 先声明,后使用 * 1.3 变量都有其对应的作用域 * * * 2.不同点: * 2.1 在类中声明的位置的不同 * 属性:直接定义在类的一对{ 阅读全文
posted @ 2021-03-16 21:02 小白冲 阅读(88) 评论(0) 推荐(0)
摘要: /* * 一、设计类,其实就是设计类的成员 * * 属性 = 成员变量 = field = 域、字段 * 方法 = 成员方法 = 函数 = method * * 创建类的对象 = 类的实例化 = 实例化类 * * 二、类和对象的使用(面向对象思想落地的实现): * 1.创建类,设计类的成员 * 2. 阅读全文
posted @ 2021-03-16 03:36 小白冲 阅读(109) 评论(0) 推荐(0)
摘要: package com.ch.exer;/* * 使用二维数组打印一个 10 行杨辉三角。 【提示】 1. 第一行有 1 个元素, 第 n 行有 n 个元素 2. 每一行的第一个元素和最后一个元素都是 1 3. 从第三行开始, 对于非第一个元素和最后一个元素的元素。即:yanghui[i][j] = 阅读全文
posted @ 2021-03-16 02:50 小白冲 阅读(190) 评论(0) 推荐(0)
摘要: 数组中的常见异常: 1. 数组角标越界的异常:ArrayIndexOutOfBoundsExcetion 2. 空指针异常:NullPointerException package com.ch.java;/* * 数组中的常见异常: * 1. 数组角标越界的异常:ArrayIndexOutOfBo 阅读全文
posted @ 2021-03-16 02:01 小白冲 阅读(394) 评论(0) 推荐(0)
摘要: /** * 快速排序 * 通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分关键字小, * 则分别对这两部分继续进行排序,直到整个序列有序。 * @author shkstart * 2018-12-17 */public class QuickSort { privat 阅读全文
posted @ 2021-03-16 01:10 小白冲 阅读(56) 评论(0) 推荐(0)