- 前言 在开始分享之前,请大家思考三个问题 。 1,什么是多态? 2,多态有几种实现方式(除了接口还有什么可以实现多态,答案不唯一。) 3,多态的好处 答案:大家可以把自己的见解分享到下面评论里 下面以接口... 前言 在开始分享之前,请大家思考三个问题 。 1,什么是多态? 2,多态有几种实现方式(除了接口还有什么可以实现多态,答案不唯一。) 3,多态的好处 答案:大家可以把自己的见解分享到下面评论里 下面以接口...
- 前言: 可变参数 之后是JDK1.5之后支持的新特性,可以在确定 了数据类型之后。无法确定参数个数的情况下使用,切记一定是先确定了数据类型之后,并且数据类型统一才行。 文章目录 实现原理实例系统自... 前言: 可变参数 之后是JDK1.5之后支持的新特性,可以在确定 了数据类型之后。无法确定参数个数的情况下使用,切记一定是先确定了数据类型之后,并且数据类型统一才行。 文章目录 实现原理实例系统自...
- 概述:在Java中,一个 没有方法体的方法应该定义为 抽象方法,而类中如果有 抽象方法,该类必须定义为 抽象类 抽象类的特点: 抽象类和抽象方法必须使用 abstract关键字修饰 &n... 概述:在Java中,一个 没有方法体的方法应该定义为 抽象方法,而类中如果有 抽象方法,该类必须定义为 抽象类 抽象类的特点: 抽象类和抽象方法必须使用 abstract关键字修饰 &n...
- 前言: 其实字符流的底层还是使用的字节流,因为计算机只识别二进制,虽然我们输出字符流的时候,里面写的是字符但是最终还是转换成字节流然后在进行存储或读取。并且还使用到了一个中间转换的类OutputStreamWriter和InputStreamReader,一个是在输出到本地的时候可以把字符流转换成字节流输出,还有一个是在本地读取字节流... 前言: 其实字符流的底层还是使用的字节流,因为计算机只识别二进制,虽然我们输出字符流的时候,里面写的是字符但是最终还是转换成字节流然后在进行存储或读取。并且还使用到了一个中间转换的类OutputStreamWriter和InputStreamReader,一个是在输出到本地的时候可以把字符流转换成字节流输出,还有一个是在本地读取字节流...
- 一、排序思想 希尔排序(Shell’s Sort)是插入排序的一种,是直接插入排序算法的一种更高版本的改进版本。 把记录按步长gap分组,对每组记录采用直接插入排序方法进行排序;随着步长逐渐减小,所分成的组包含的记录越来越多; 当步长值减小到1时,整个数据合成... 一、排序思想 希尔排序(Shell’s Sort)是插入排序的一种,是直接插入排序算法的一种更高版本的改进版本。 把记录按步长gap分组,对每组记录采用直接插入排序方法进行排序;随着步长逐渐减小,所分成的组包含的记录越来越多; 当步长值减小到1时,整个数据合成...
- 3.Set集合 3.1Set集合概述和特点 不包含重复元素的集合 没有带索引的方法,所以不能使用普通for循环遍历 3.2哈希值 哈希值:是J... 3.Set集合 3.1Set集合概述和特点 不包含重复元素的集合 没有带索引的方法,所以不能使用普通for循环遍历 3.2哈希值 哈希值:是J...
- System类概述: System包含几个有用的类字段和方法,他不能被实例化 Object类的概述 Object是类层次结构的根,每个类都有Object作为超类,所有类都直接或者间接的继承... System类概述: System包含几个有用的类字段和方法,他不能被实例化 Object类的概述 Object是类层次结构的根,每个类都有Object作为超类,所有类都直接或者间接的继承...
- 前言: 简单工厂是大话设计模式当中最简单的一个模式,从开闭原则的角度来讲简单工厂不算是一个模式。之前使用c#写过简单工厂的代码,而大话设计模式这本书使用的编程语言也是c#实现的简单工厂。这次自己想换一个编... 前言: 简单工厂是大话设计模式当中最简单的一个模式,从开闭原则的角度来讲简单工厂不算是一个模式。之前使用c#写过简单工厂的代码,而大话设计模式这本书使用的编程语言也是c#实现的简单工厂。这次自己想换一个编...
- 1.Lambda表达式 1.1 函数式编程思想概述 在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿数据做操作” 面向对象思想强调“必须通过对象的形式来做事情 函数式思想则尽量忽略面向对象的复杂语法:“强调做什么,而不是以什么形式去做” 而我们要学习的 Lambda ... 1.Lambda表达式 1.1 函数式编程思想概述 在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿数据做操作” 面向对象思想强调“必须通过对象的形式来做事情 函数式思想则尽量忽略面向对象的复杂语法:“强调做什么,而不是以什么形式去做” 而我们要学习的 Lambda ...
- 前言: 数组也是一种数据类型,并且数组的具体内容是储存在堆上的。也可以换一种思路:所有变量里的具体内容都是储存在堆上的,栈上不储存具体的数据内容,只是把声明的变量名称存在栈上。具体的值是引用堆上的(这也是... 前言: 数组也是一种数据类型,并且数组的具体内容是储存在堆上的。也可以换一种思路:所有变量里的具体内容都是储存在堆上的,栈上不储存具体的数据内容,只是把声明的变量名称存在栈上。具体的值是引用堆上的(这也是...
- 可变长参数方法的重载造成的。(官方文档建议避免重载可变长参数方法,见[1]的最后一段。 案例 void invoke(Object obj, Object... args) { ... } void ... 可变长参数方法的重载造成的。(官方文档建议避免重载可变长参数方法,见[1]的最后一段。 案例 void invoke(Object obj, Object... args) { ... } void ...
- 前言: 在阅读博客之前请大家思考下面这几个问题 1 什么是泛型? 2 泛型的好处? 3 为什么要使用发型 这三个问题大家先思考几分钟,然后在继续阅读下面的博客内容。我将在下面逐个进行介绍,如果大家有其他... 前言: 在阅读博客之前请大家思考下面这几个问题 1 什么是泛型? 2 泛型的好处? 3 为什么要使用发型 这三个问题大家先思考几分钟,然后在继续阅读下面的博客内容。我将在下面逐个进行介绍,如果大家有其他...
- 多态概述: 同一个对象,在不同时刻表现出来的不同状态 举例:猫 我们可以说猫是猫:猫 cat = new 猫(); 我们也可以说猫是动物:动物 animal = new 猫(); 这里猫在不同的时刻表现出来了不同的形态,这就是多态 多... 多态概述: 同一个对象,在不同时刻表现出来的不同状态 举例:猫 我们可以说猫是猫:猫 cat = new 猫(); 我们也可以说猫是动物:动物 animal = new 猫(); 这里猫在不同的时刻表现出来了不同的形态,这就是多态 多...
- 案例: 案例图解: 划分为三个类,一个父类把金额和姓名都放在父类里。然后在新建两个类,分别是群主类和普通成员类。群主类有发红包的方法,普通成员类里有收红包的方法。也就是只有群主才可以发红包,普通成员只能... 案例: 案例图解: 划分为三个类,一个父类把金额和姓名都放在父类里。然后在新建两个类,分别是群主类和普通成员类。群主类有发红包的方法,普通成员类里有收红包的方法。也就是只有群主才可以发红包,普通成员只能...
- 类名作为形参和返回值 方法的形参是类名,其实需要的是该类的对象 方法的返回值是类名,其实返回的是该类的对象 抽象类名作为形参和返回值 方法的形参是抽象类名,其实需要的是该抽象类的子类对象 方法的返回值是抽象类名,其实... 类名作为形参和返回值 方法的形参是类名,其实需要的是该类的对象 方法的返回值是类名,其实返回的是该类的对象 抽象类名作为形参和返回值 方法的形参是抽象类名,其实需要的是该抽象类的子类对象 方法的返回值是抽象类名,其实...
上滑加载中
推荐直播
-
用码道,让你的AI作品三步上朋友圈2026/08/04 周二 19:00-20:00
林华鼎-华为云AI开发者运营负责人
从入门 · 到做AI应用 · 到企业级开发。不教编程,只教用AI · 零代码、有产出、能带走、可炫耀 · 每课人人动手实操
回顾中 -
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中
热门标签