- 博客(9)
- 收藏
- 关注
原创 Java中super关键字
目录1.基本介绍2.语法3.super好处4.super与this1.基本介绍理解:super关键字,调用父类的构造器(最近的父类)、方法和属性;2.语法2.1构造器中:1)super()无参:每一个子类的构造器中都存在一个默认无参构造器;若父类的无参构造器被覆盖,需要指定构造器;2)super()有参数:调用指定构造器; super("charlie",7);...
2021-11-17 14:45:29
220
原创 Java 继承
目录1.继承介绍2.基本语法3.细节4.本质分析(***)1.继承介绍继承,是为了减少代码冗余,通过继承将父类的属性与方法继承下来。2.基本语法 A extends B //A类 继承 B类3.细节1)子类继承了所有的属性和方法,非私有的属性和方法可以在子类直接访问, 但是私有属性和方法不能在子类直接访问,要通过父类提供公共的方法去访问2)子类必须调用父类的构造器, 完成父类的初始化3)当创建子类...
2021-11-13 16:46:29
252
原创 this关键字
一、案例理解this 1.类定义2.创建对象,调用方法进行属性赋值3.结果:rabbit对象的属性值被修改为age = 2 color = "white" ;(其中对象属性存在默认值)4.默认值问题引出Java构造对象的流程 5.可以通过方法进行属性赋值,不过需要对方法的参数名进行定义。//1.类定义class rabbit{ int age; String color; publi...
2021-10-30 20:43:43
83
原创 Java实现迷宫问题
21.需求:实现迷宫游戏2.分析:需要做的,分析拆解需求 (1)创建一个地图map (2)*难点:进行赋予元素特定作用,障碍点、走过的点等 (3)迷宫行走的策略 (4)起点 终点 障碍物 难点分析:试想我们自身在玩迷宫游戏时,存在几种可能性,走过的路,没有走过的路,走过发现是死路的路,障碍点的路3.思路: (1)创建二维数组 8 行 7 列 (2)设置障碍点 [1]...
2021-10-27 20:13:58
2189
原创 java实现猴子吃桃问题
需求:有一堆桃子,猴子第一天吃其中的一半,并再多吃一个!以后每天猴子都多吃其中一半,然后再多吃一个。当到第10天时,想再吃时,发现只有一个桃子。问题:最初有几个桃子?思路分析:(1)从第10天向前求,从后向前递归算法的应用 /*猴子吃桃问题:思路第10天,想吃发现只有一个;推算前一天有多少个桃子 = (1 + 1) * 2; 直到第1天,结束推算;计算有多少桃子 结果:算出第一天桃子数量,由最后一天向前推进; 1.天数:10天,桃子数:1 2.计算sum 统计桃子数量 3.if(
2021-10-27 19:15:38
310
原创 数组在Java中
目录一、为什么需要数组二、数组的使用 1.数组的定义: 2.数组的使用:三、数组使用的细节四、数组赋值机制 1.数组赋值机制: 2.理解:五、数组拷贝 1.拷贝与赋值的区别: 2.拷贝:六、数组反转 1.数组的反转: 2.交换方法: 3.逆序存储:七、数组添加/扩容八、二维数组一、为什么需要数组...
2021-10-25 20:43:24
126
1
原创 冒泡算法的Java实现
1.思想理解: 1)第一趟:通过前后比较,将较大的往后放,比较至当前数组的末尾,数组的最大值交换到末尾; 2)第二趟:第一趟已经确认了一个元素的位置,从头开始,比较只需到达数组的倒二位置; 3)...总共循环执行n-1次,直到只剩一个元素为止,不需比较;2.思路: 1)定义一个静态数组 int array[] = { 1 , 7 , 2 , 10 , 22 } 2)循环执行 array.length -1 次 fo...
2021-10-24 19:44:11
2595
原创 C语言结构体
目录1.定义、声明初始化2.typedef用法3.成员调用1.定义、声明初始化//定义一个结构体datastruct date{ int month; int day;}q1; //q1为定义声明好的date结构体变量//声明一个结构体变量struct data a;//初始化方法a.month=7;a.day=24;2.typedef用法//1.typedef用法typedef int length;length a; //等同于in
2021-07-24 13:57:09
51
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人