摘要: 多态 多态注意事项: 多态是方法的多态,属性没有多态 父类和子类,有联系,类型转换异常! ClassCastException 3. 存在条件:继承关系,方法需要重写,父类引用指向子类对象! Father f1 -->Son(); 不能重写的方法: 1.static方法,属于类,它不属于实例 2.f 阅读全文
posted @ 2021-05-08 00:27 小林学编程 阅读(36) 评论(0) 推荐(0)
摘要: 方法重写 重写:需要有继承关系,子类重写父类的方法; 方法名必须相同 参数列表必须相同(不同为重载了) 修饰符:范围可以扩大但不能缩小:public>Protected>Default>private 抛出的异常:范围可以被缩小,但不能扩大:ClassNotFoundException >Excep 阅读全文
posted @ 2021-05-07 23:54 小林学编程 阅读(66) 评论(0) 推荐(0)
摘要: 69 面向对象:super详解 super注意点 super调用父类的构造方法,必须在构造方法发第一个 super必须只能出现在子类的方法或者构造方法中 super和this不能同时调用构造方法! VS this 代表对象不同: ​ this:本身调用者这个对象 ​ super:代表父类对象的应用 阅读全文
posted @ 2021-05-07 22:59 小林学编程 阅读(111) 评论(0) 推荐(0)
摘要: 构造器 一.特点 1.必须和类名相同 2.必须没有返回类型,也不能写void 二.作用 1.使用new关键字,本质在调用构造器 2.用来初始化值 三.注意点 一旦定义了有参构造,无参就必须显示定义 四.快捷键 alt+insert:生成构造器 五.代码 package oop.demo01; pub 阅读全文
posted @ 2021-02-17 15:53 小林学编程 阅读(159) 评论(0) 推荐(0)
摘要: 冒泡排序 1.解释 两层循环,外层冒泡轮数,里层依次比较,时间复杂度为O(n2) 江湖中人尽皆知! 2.步骤 //冒泡排序 //1.比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置 //2.每一次比较,都会产生出一个最大或者最小的数字 //3.下一轮则可以少一次排序! // 阅读全文
posted @ 2021-02-09 18:49 小林学编程 阅读(120) 评论(0) 推荐(0)
摘要: java内存分析 堆 1.存放new的对象和数组 2.可以被所有的线程共享,不会存放别的对象引用 栈 1.存放基本变量类型(会包含这个基本类型的具体数值) 2.引用对象的变量(会存放这个引用在堆里面的具体地址) 如图: 解析:1.声明数组会直接压进栈 ​ 2.创建数组直接在堆中创建 ​ 3.如果打印 阅读全文
posted @ 2021-01-17 11:53 小林学编程 阅读(67) 评论(0) 推荐(0)
摘要: 数据类型转换 低 >高 byte、short、char->int->long->float->double 运算中,不同类型的数据先转换为同一类型,然后进行运算 强制类型转换(类型)变量名 高 >低 自动类型转换 低 >高 示例1: 示例2: 注意点 不能对布尔值进行转换; 不能把对象类型转换为不相 阅读全文
posted @ 2021-01-11 14:15 小林学编程 阅读(95) 评论(0) 推荐(0)
摘要: 数据类型扩展及面试题讲解 数据类型 ​ (图片来自b站狂神说java的视频截图) 整数拓展 进制 二进制 十进制 八进制 十六进制 表示方法 0b 正常表示 0 0x 示例: 浮点数拓展 银行业务怎么表示? float、double类型都不行 使用BigDecimal 数学工具类 示例1: 示例2: 阅读全文
posted @ 2021-01-11 13:06 小林学编程 阅读(98) 评论(0) 推荐(0)
摘要: JDK的卸载 删除Java的安装目录 删除JAVA_HOME 删除path下关于Java的目录 DOS命令Java -version查看状态 JDK的安装 百度搜索jdk8,找到下载地址 同意协议 下载电脑对应的版本 双击安装 记住安装的路径 配置环境变量 我的电脑-->右键-->属性-->高级系统 阅读全文
posted @ 2021-01-10 23:42 小林学编程 阅读(57) 评论(0) 推荐(0)