自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【期末复习03】单选+判断

子类对父类方法的重写,重写的方法与父类中被重写的方法具有相同的方法名、参数列表以及返回值类型。是一种规则,是对行为的抽象,仅定义方法名(无实现),类通过 implements 实现接口,支持“多实现”。抽象类:用 abstract 修饰的类,不能实例化,可包含普通方法和抽象方法。抽象方法:用 abstract 修饰的成员方法,在定义时不需要实现方法体。

2025-12-23 18:28:46 791

原创 【期末复习01_02】-结构类算法题

TestAction(成员内部)TestAction(匿名内部)

2025-12-18 12:51:23 165

原创 【期末复习02】-分析题和改错题

定义 divide() 方法时使用 throws 关键字声明了该方法可能抛出的异常,调用者必须在调用divide()方法时对抛出的异常进行处理,或者继续抛出异常否则就会发生编译错误。(2)使用final关键字修饰的方法不能被子类重写(3)使用final关键字修饰的变量是常量,常量不可修改。(4) 如果一个非抽象类继承了抽象类之后,那么该类必须重写抽象类中的全部抽象方法。(2)声明抽象类和抽象方法时都要使用 abstract关键字口修饰。声明时被赋值一次,在后面的程序中,常量的值不能被改变。

2025-12-17 00:29:59 382

原创 【期末复习01】-算法题ProgramDesign

期末复习重点案例(算法题)

2025-12-09 11:31:32 102

原创 第七章:集合(7.1-7.4)

代码通过 HashSet 集合验证 Student类重写 hashCode() 和 equals() 方法后,能自动过滤属性相同的重复对象,体现 HashSet 的元素唯一性。展示LinkedList集合的添加(含指定位置、头部插入)、删除(含头部删除)等操作。演示ArrayList集合的添加、查询、删除、修改等基本操作,更多适合查找。使用foreach循环遍历ArrayList集合,简洁地输出集合中的元素。TestStudent 代码。Student 代码。

2025-12-04 11:23:49 308

原创 第六章:JavaAPI(6.6/6.8)

演示Integer的valueOf(缓存[-128,127]对象)和new Integer(每次新建对象)在“==”比较时的不同结果。通过SimpleDateFormat将当前系统时间(Date对象)格式化为“yyyy年MM月dd日”样式的字符串。用DateFormat的不同格式(FULL/LONG/MEDIUM/SHORT)输出当前日期的多种展示形式。StringBuilder:可变字符串,线程不安全,但效率高(一般单线程场景用它)。String:不可变字符串,每次修改都会生成新对象,效率低;

2025-11-27 11:26:17 395

原创 第五章:异常

定义继承自Exception的自定义异常DivideByMinusException,通过divide方法判断除数为负数时抛出该异常,main方法用try-catch捕获并打印异常信息,演示自定义异常的定义与使用。/*** 知识点P157:* 1、自定义异常类:自定义异常类是指用户根据程序的需要,定义自己的异常类。* 2、自定义异常类必须继承自Exception类或其子类。*/super();// 调用Exception无参的构造方法// 调用Exception有参的构造方法。

2025-11-25 11:30:18 278

原创 第六章:JavaAPI(6.4/6.5)

借助java.time.LocalDateTime类获取当前系统时间,处理纳秒清零、拆分日期/时间,并用指定格式格式化输出时间。利用java.util.Calendar类设置2021年2月1日,计算该日期100天后的年月日并格式化输出;通过java.util.Date类创建当前时间对象,并生成当前时间后1秒的Date对象,直接打印两个时间;要求:计算从今天算起,100天后的日期,格式化成年月**日打印输出(参考Example23)

2025-11-25 11:04:50 417

原创 第六章:JavaAPI(6.2)

借助Runtime类获取Java运行时的处理器数量、内存(空闲/最大/总容量)等环境信息。通过记录循环前后的时间戳,统计大循环执行的耗时,实现代码性能计时。要求:举例对比 == 和 equals() 方法。

2025-11-20 11:29:37 313

原创 第6章Java API(6.1和6.3)

通过给Random对象传入固定种子13,生成10个0到99的随机整数,且只要种子不变,每次运行的随机数序列都完全相同。利用Random无参构造(默认以系统时间为种子)生成10个0到100(左闭右开)的随机整数,每次运行结果不同。利用Random无参构造(默认以系统时间为种子)生成10个0到99(左闭右开)的随机整数,每次运行结果不同。

2025-11-17 22:35:57 273

原创 第八周算法练习题

/ 反转单词的核心方法// 去除首尾空格 + 按一个/多个空格分割为单词数组// 倒序拼接单词i >= 0;i--) {// 测试三个示例// 示例1System.out.println("示例1输出:" + solution.reverseWords(s1));// 输出: blue is sky the// 示例2System.out.println("示例2输出:" + solution.reverseWords(s2));// 输出: world hello。

2025-11-13 11:43:09 187

原创 第9章算法两道题

我们带来两道数组相关算法题的解法:一是在整数数组中找中心下标,先求数组总和,再遍历维护左侧元素和,判断其与右侧元素和是否相等,时间复杂度为 O(n);二是在排序数组中搜索目标值索引或其应插入的位置,利用二分查找通过不断缩小范围高效查找,时间复杂度为 O(\log n)。

2025-11-06 23:54:17 126

原创 第四章 面向对象作业

本专栏通过多个案例,系统演示了Java面向对象编程的继承、封装、多态 与 抽象。内容从基础的类与对象创建入手,逐步深入至方法重写、抽象类与接口的应用,并最终通过多态和匿名内部类展现了Java强大的灵活性。

2025-11-04 22:55:32 411

原创 算法两道题

1、关键特性:任何数和0做异或运算,结果仍是其本身,即 a ^ 0 = a。任何数和自身做异或运算,结果是 0,即 a ^ a = 0。异或运算满足交换律和结合律,即 a ^ b ^ a = a ^ a ^ b = 0 ^ b = b。2、代码分析:在数组 nums 中,除了要找的那个“只出现一次的数字”外,其他数字都出现两次。

2025-10-28 23:03:43 288

原创 java面向对象作业

运行结果。

2025-10-23 19:26:13 306

原创 java数组与自定义方法的结合运用

使用数组和自定义方法进行项目练习。

2025-10-14 12:48:03 160

空空如也

空空如也

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

TA关注的人

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