自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Java 线性表

这里StringBuffer是引用类型,必须实例化才能使用,第一句是为了初始化起始边界,而用StringBuffer是因为数组不固定,append用以拼接字符。创建一个抽象类以实现接口,因为它是一个抽象类,所以可以不用去实现接口中所有的方法,只用于实现一些公共的通用的方法,把具体有关存储的方法留给子类去实现。1.是接口的具体实现类,也是MyAbstractList的子类;这个接口声明了所有的方法,但是没有具体的实现。初始化数组元素,实例化线性表,并进行相关操作。

2026-01-04 16:18:47 282

原创 Java局部内部类

程序执行的顺序是test2()中的方法体中的局部类外部的部分先执行,调用inner()方法执行局部类中的部分,最后触发test1(),执行外部类中的test1()。局部内部类定义在外部类的方法中,不能用public和private修饰,可以调用所在方法的及局部变量和所在外部类的成员变量。而外部类使用内部类的变量,要先实例化Inner inner = new Inner();

2026-01-04 16:04:42 221

原创 Java 单例模式之办理身份证

语句,首次调用了getInstance()方法,此时instance为空,后面再次调用了getInstance()方法,从而保障了前后两次身份证信息相同。是因为其初始化不是靠传参,而是调用相应的方法所得;3.instance是唯一的对象,在第一次调用的时候,instance是空的,于是创建这个对象/实例化这个对象,进行赋值,后面调用的时候,instance就不为空了,可以直接用,不用创建了;2.声明了一个实例,getInstance()方法是static类的,用以存储唯一的实例,是获取单例对象的唯一入口;

2026-01-03 22:47:05 468

原创 Java继承之宠物发声模拟器

这里用Simulator实例化一个对象,调用其中的playSound(Pet p)方法,Pet p = new Dog(),4.调用父类的方法要用到super.,而cry()方法中没有用到是因为它调用的是自己的toString()方法。1.构造一个父类Pet,包括有参和无参的构造方法,抽象方法cry(),和普通方法toString();2.子类的构造器必须先调用父类的构造器,无参构造器super()可以省,带参的不能省;3.有返回值的方法不用System.out.println(),没有返回值的需要;

2025-12-31 11:25:06 379

原创 Java知识总结 Day7

是非静态内部类的实例化;是静态内部类的实例化。(1)public类里面可以有public 方法,但是public方法里面不能有public类;(3)内部类里面可以直接用外部类静态变量。个人理解,仅供参考。

2025-12-29 22:46:54 197

原创 Java知识总结 Day6

4.Pet cat = new Cat("大福", "棕色", "加菲猫");用到了上转型,用父类引用指向子类对象。3.this用来访问本类的内容,super用来访问父类的内容;2.子类带参构造方法在初始化的时候可以用super;1.方法重载时要在重载的方法前用@Overide;个人理解,仅供参考。

2025-12-28 20:41:18 134

原创 Java知识总结 Day5

1.这些方法放在同一个类中,各个方法都是等价的,写方法的时候要功能的实现来写,而不是根据它的物理位置,方法之间可能需要互相调用,比如说方法public void add(String e) {}就是public void add(int index, String e) {}的一种特殊情况,就是把元素插到索引为size的位置(即数组末尾);这个方法中的四项分别为(原来的数组,原来数组开始位置索引,复制后的数组,复制数组开始位置的索引,要复制的长度)。index最大值总是比size值小一;

2025-12-27 22:07:58 377

原创 Java知识总结 Day4

2.这里需要注意的是如果方法有返回值类型,比如说public String talk()这里有返回值,在main方法中就需要用System.out.println()来显示,如果没有返回值时,直接p1.talk();2.String substring(int beginIndex, int endIndex)获取包含begin且不包含end的字符串;1.int lastIndexOf(int cahr, int formIndex)获取某个字符在字符串中最后一次出现的位置;移除序列中指定位置的字符;

2025-12-26 22:32:49 236

原创 Java知识总结 Day3

2.这里Pillar pillar = new Pillar(new Circle(5), 4)这句话里面圆的底面可以用new Circle(5)即用Circle类实例化的对象来计算圆柱的底面积,也可以用circle,是等价的。1.要计算一个主题的体积,将其分为底面和柱体两部分计算,这里用到了get方法,获取面积和体积;

2025-12-25 23:06:18 291

原创 Java知识总结 Day2

2.course[]和score[]两个数组用到了不同的声明和创建方式,Java中数组的创建必须要指定数组的长度;2.这里用到了枚举类中的.values()方法,是将枚举类里的元素集成为一个数组,遍历数组;1.因为Java不能直接从键盘接收文字男和女,就需要用到一个byte型的数字来判断;3.通过循环语句来提醒用户输入哪一门的成绩。1.枚举类前面不加任何修饰符;

2025-12-24 16:49:38 235

原创 Java知识总结 Day1

4.判断是否在这个数组中,需要用到stationery.equals(input)去对比,equals对比的是前面的stationary(遍历数组得到的,其实就是数组中的元素)和input(输入的文具名),如果一致的话,我们就要表示存在于这个数组,即返回true,这时候就需要一个Boolean类型的isExist来判断;1.输出原来的数组是通过直接遍历数组元素做到的,有两种遍历方法,一种是用普通方法,另一种是用java中专门用来遍历数组元素的方法for(string n: words);

2025-12-23 22:46:50 559

原创 C语言程序打卡Day3

本题引用了#include <math.h>应为涉及到了数学运算sqrt即开根号,因为两个整数平方和开根以后结果可能为整数,可能为小数,故斜边用了单精度浮点型float表示。用while循环对输入的每一个整数进行处理,sum=sum+n/sum+=n是计算正数累加和,count=count+1/count+=1是计算累加项数和。i,j,k分别表示输入的三位数的个位十位百位,再用if语句判断是否满足水仙花数的计算公式即可。”水仙花数“是指一个三位数,其各位数字立方和等于该数本身。100-num(含)

2025-07-10 22:01:00 426

原创 C语言程序打卡Day2

0,也就是说只要n不为0,循环语句就会一直执行,假设输入的数为283,m = n % 10,即m=283%10=3,这是个位,逆置后为百位,n=n/10,即n=283/10=28,这个n值再次进入下一个循环,如此往复,就可以得到输入整数的逆置数了。还可以将三位数先除以十把个位去掉,再按照除十取余的方法得到十位数,如283/10=28,28%10=8。x存放较大的数,y存放较小的数,transfer用于交换x和y的大小,if大括号中的语句是为了交换x和y的值,使之满足从大到小的要求。

2025-07-09 20:05:25 361

原创 C语言程序打卡Day1

用户从键盘输入两个数,用if语句判断大小,把较大的值赋给s,将s作为输出值,输出最大值。库包含,“stdio.h”是C语言的标准输入/输出库,stdio是standard input & output的缩写。大写字母(A-Z)的ASCII码值的范围为65-90,小写字母(a-z)的ASCII码值的范围为97-122,之前是判断语句,如果判断语句结果为真,max值就取:之前的值,即num1,否则取num2。先将max值设为num1,再依次与num2,num3比较,不断更新max的值。

2025-07-08 21:23:13 565

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除