- 博客(6)
- 收藏
- 关注
原创 1.3 课前问题列表
2.详细描述:为什么某个类实现了Comparable接口,就可以对该类的集合(如数组、ArrayList)使用Arrays.sort进行排序?接口:只能包含抽象方法和默认方法,是一种实现关系,表示“能做什么(can-do)”的关系。一个类可以实现多个接口,这提供了更大的灵活性。抽象类:可以包含具体实现和抽象方法,是一种继承关系,表示“是一种(is-a)”的关系。Comparable接口是一个用于定义对象比较方法的接口。当一个类实现了Comparable接口,它就提供了与自身类型的其他对象进行比较的方法。
2024-10-07 18:54:27 251
原创 课前问题列表四
这种设计允许Java中的所有对象都能共享一些基本的行为,比如toString(), equals(), hashCode(), clone(), 和finalize()等方法的实现。默认情况下,Object类的toString()方法返回的是类名后跟“@”符号和该对象的哈希码的无符号十六进制表示。默认情况下,Object类的equals()方法比较的是两个对象的引用是否相同(即,它们是否是同一个对象)。3.String类覆盖了Object类的equals()方法,以比较两个字符串的内容是否相同。
2024-09-23 22:53:23 299
原创 课前问题列表
例如,可能需要Product(产品类),Cart(购物车类),CartItem(购物车项类)等。举例:在电商项目中,你可以有com.example.ecommerce.product包来存放所有与产品相关的类,com.example.ecommerce.cart包来存放购物车相关的类。通常是那些不依赖于对象状态的方法,即方法的执行不依赖于类的实例变量。通常情况下,getName这样的方法用于获取对象的某个属性(如学生的名字),因此它不应该被static修饰,因为它依赖于特定的Student对象实例。
2024-09-16 22:57:49 288
原创 学生信息管理系统(面向对象初步接触)
Main 类作为用户界面的核心,它通过控制台这一传统而强大的交互方式,与用户建立起直接的联系。在这个学生管理系统中,Main 类不仅充当了用户与系统之间沟通的桥梁,还巧妙地集成了 Student 类和 StudentManagementSystem 类的功能,实现了对学生信息的全面管理。
2024-09-14 01:51:18 831
原创 课前问题列表
原因:在创建一个长度为3的整数数组时,初始化默认所有值均为0,arr[0]=2替代了前面的arr[0]=1,其中arr[1]=1没有改变,又创建了一个新的数组引用arrX,它指向了与arr相同的数组对象。改变了,java中的“按值传递”传递的是对象引用的值,而不是对象本身,changeArr方法接收到的strs参数实际上是指向args数组的同一个引用,因此可以改变。虽然不能改变一个已存在的字符串对象的内容,但是可以将strArr数组的第二个元素引用改为指向了一个新的字符串对象"xx"。
2024-09-09 20:27:28 627
原创 课前问题列表
问题一:使用Java能编写哪些类型的程序?试举至少两个例子。大数据处理、Web应用程序、桌面应用程序、移动应用程序问题二:Java号称“一次编译、处处运行”(Write Once, Run Anywhere!),怎么理解这句话?为使编译好的程序能运行,需先在操作系统安装什么?这句话指的是Java程序的跨平台特性;我需要在目标操作系统上安装Java虚拟机(JVM)问题三:对比c版本的与Java版本HelloWorld代码,有何不同?语法结构:C语言:使用#include预处理指令来包含标准输入输出库
2024-09-04 23:21:51 722
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人