随笔分类 -  java基础阶段学习笔记

摘要:方法重写/覆盖 基本介绍 简单来说:方法覆盖(重写)就是子类有一个方法,和父类的某个方法的名称、返回类型、参数一样,那么我们就说子类的这个方法覆盖了父类的那个方法。 注意事项和使用细节 方法重写也叫方法覆盖,需要满足下面的条件 子类的方法的形参列表,方法名称,要和父类的方法参数,方法名称完全一样。 阅读全文
posted @ 2021-03-14 22:33 Irisx33 阅读(150) 评论(0) 推荐(0)
摘要:面向对象编程三大特征-继承 继承基本介绍 继承可以解决代码复用,让我们的编程更加靠近人类思维。当多个类存在相同的属性(变量)和方法时,可以从这些类中抽象出父类,在父类中定义这些相同的属性和方法,所有的子类不需要重新定义这些属性和方法,只需要通过extends来声明继承父类即可。 继承的基本语法 cl 阅读全文
posted @ 2021-03-13 23:39 Irisx33 阅读(32) 评论(0) 推荐(0)
摘要:面向对象编程三大特征-封装 基本概念 封装(encapsulation)就是把抽象出的数据**【属性】和对数据的操作(方法)封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作(方法)**,才能对数据进行操作。 封装的理解和好处 隐藏实现细节 调用(传入参数)->方法 可以对数据进行验证 阅读全文
posted @ 2021-03-11 16:55 Irisx33 阅读(110) 评论(0) 推荐(0)
摘要:import java.util.Random; import java.util.Scanner; public class MoraGame { public static void main(String[] args) { int humanNum = 0; int n = 0; int i 阅读全文
posted @ 2021-03-07 23:15 Irisx33 阅读(362) 评论(0) 推荐(0)
摘要:this注意事项和使用细节 this关键字可以用来访问本类的属性、方法、构造器 this用于区分当前类的属性和局部变量 访问成员方法的语法:this.方法名(参数列表) 访问构造器语法:this(参数列表);注意只能在构造器使用(即只能在构造器中访问另外一个构造器) 必须放在第一条语句 this不能 阅读全文
posted @ 2021-03-05 22:00 Irisx33 阅读(124) 评论(0) 推荐(0)
摘要:构造方法/构造器 基本介绍 构造方法又叫构造器(constructor),是类的一种特殊的方法,它的主要作用是完成对新对象的初始化。 基本语法 【修饰符】方法名 (形参列表) { ​ 方法体; } 1)构造器的修饰符可以默认,也可以是public protected private 2)构造器没有返 阅读全文
posted @ 2021-03-04 21:14 Irisx33 阅读(104) 评论(0) 推荐(0)
摘要:可变参数 基本概念 Java允许将同一个类中多个同名同功能但参数个数不同的方法,封装成一个方法。就可以通过可变参数实现。 基本语法 访问修饰符 返回类型 方法名(数据类型.... 形参名 { } 细节 可变参数的实参可以为数组 可变参数的本质就是数组 可变参数可以和普通类型的参数一起放在形参列表,但 阅读全文
posted @ 2021-03-02 22:04 Irisx33 阅读(62) 评论(0) 推荐(0)
摘要:方法重载 java允许同一个类中,多个同名方法的存在,但要求的形参列表不一致 使用细节 方法名:必须相同 形参列表:必须不同(形参类型或个数或顺序,至少有一样不同,参数名无要求) 返回类型:无要求 代码示例: public class OverLoadExercise { public static 阅读全文
posted @ 2021-02-26 15:30 Irisx33 阅读(76) 评论(0) 推荐(0)
摘要:public class EightQueen { public static void main(String[] args) { int[][] queenboard = new int[8][8]; int[][] attackboard = new int[8][8]; Queen q1 = 阅读全文
posted @ 2021-02-26 10:00 Irisx33 阅读(57) 评论(0) 推荐(0)
摘要:递归应用-猴子吃桃问题(Java实现) 题目描述: 有一群猴子摘了一堆桃子, 他们每天都吃当前桃子的一半且再多吃一个,到了第 10 天就只余下一个桃子。求出原来这群猴子共摘了多少个桃子。 实现代码: public class RecursionExercise02 { public static v 阅读全文
posted @ 2021-02-24 17:18 Irisx33 阅读(447) 评论(0) 推荐(0)
摘要:属性概念与注意细节 基本概念 属性是类的一个组成部分,一般是基本数据类型,也可以是引用类型(对象,数组) 代码示例: public class Object02 { public static void main(String[] args) { } } class Car{ String name 阅读全文
posted @ 2021-02-20 19:54 Irisx33 阅读(87) 评论(0) 推荐(0)
摘要:面向对象-类与对象 对象【属性和行为构成】 类与对象的关系 类就是数据类型,比如cat 对象就是一个具体的实例,比如具体的一只名为小红的猫。 示意图 代码实例: //养猫问题,老太太有小白和小花两只猫,它们有自己的年龄和花色等特征,请编写一个程序,当用户输入猫的名字时 //就能显示出猫的特征,若名字 阅读全文
posted @ 2021-02-20 15:44 Irisx33 阅读(74) 评论(0) 推荐(0)
摘要:Scanner对象 我们可以通过Scanner类来获取用户的输入 代码例子1:使用next方法接收 import java.util.Scanner; public class Demo01 { public static void main(String[] args) { //创建一个扫描器对象 阅读全文
posted @ 2021-02-19 10:53 Irisx33 阅读(45) 评论(0) 推荐(0)