Welcome to my blog!
08
25
KMP算法 KMP算法
KMP算法一个人能能走的多远不在于他在顺境时能走的多快,而在于他在逆境时多久能找到曾经的自己 ————KMP 参考代码: public class KMP { public static int kmp(String st
2022-08-25 Chtholly2333
17
面向对象编程-继承 面向对象编程-继承
面向对象编程-继承为什么要继承我们编写了两个类,一个Pupil类(小学生),一个是Graduate(大学毕业生).问题:两个类的属性和方法有很多是相同的,怎么办? ==>继承(代码复用性~) //大学生->模拟大学
2022-08-17 Chtholly2333
15
面向对象编程-封装 面向对象编程-封装
面向对象编程-封装基本介绍封装(encapsulation)就是把抽象出的数据[属性]和对数据的操作[方法]封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作[方法],才能对数据进行操作。 封装的理解和好处 隐藏实现细节:方法
2022-08-15 Chtholly2333
13
包
包看一个应用场景现在有两个程序员共同开发一个java项目,程序员xiaoming希望定义一个类取名 Dog ,程序员xiaoqiang也想定义一个类也叫 Dog。两个程序员为此还吵了起来怎么办? ——》包 包的三大作用 区分相同名字的类 当
2022-08-13 Chtholly2333
12
可变参数、作用域、构造方法/构造器 可变参数、作用域、构造方法/构造器
可变参数基本概念java 允许将同一个类中多个同名同功能但参数个数不同的方法,封装成一个方法。就可以通过可变参数实现 基本语法访问修饰符 返回类型 方法名(数据类型… 形参名){} 快速入门案例看一个案例 类 HspMethod,方法sum
2022-08-12 Chtholly2333
10
方法重载(OverLoad) 方法重载(OverLoad)
方法重载(OverLoad)基本介绍Java中允许同一个类中,多个同名方法的存在,但要求 形参列表不一致!比如:System.out.println(); out 是 PrintStream 类 重载的好处 减轻了起名的麻烦 减轻了记名的麻
2022-08-10 Chtholly2333
09
方法递归调用(重要) 方法递归调用(重要)
方法递归调用基本介绍简单地说:递归就是方法自己调用自己,每次调用时传入不同的变量.递归有助于编程者解决复杂问题,同时可以让代码变的简洁 递归能解决什么问题 各种数学问题如:8皇后问题,汉诺塔,阶乘问题,迷宫问题,球和篮子的问题 各种算法也会
2022-08-09 Chtholly2333
07
成员方法传参机制(重要) 成员方法传参机制(重要)
成员方法传参机制基本数据类型的传参机制 看一个案例,分析结果是什么? public void swap(int a,int b) {//假如传的是10和20 System.out.println("\na和b交换前的值a="
2022-08-07 Chtholly2333
06
成员方法 成员方法
成员方法基本介绍在某些情况下,我们要需要定义成员方法(简称方法)。比如人类:除了有一些属性外( 年龄,姓名..),我们人类还有一 些行为比如:可以说话、跑步..,通过学习,还可以做算术题。这时就要用成员方法才能完成。现在要求对 Person
2022-08-06 Chtholly2333
05
类与对象 类与对象
类与对象看一个养猫猫的问题张老太养了两只猫猫:一只名字叫小白,今年 3 岁,白色。还有一只叫小花,今年 100 岁,花色。请编写一个程序,当用户输入小猫的名字时,就显示该猫的名字,年龄,颜色。如果用户输入的小猫名错,则显示 张老太没有这只猫
2022-08-05 Chtholly2333
1 / 2