自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实用类介绍(二)

需要注意的是,如果没有在自定义类中覆盖equals()方法,则默认使用Object类的equals()方法进行比较,这种比较仅仅是比较对象的引用是否相等,而不是对象的内容。当我们使用"=="运算符比较两个引用类型的变量时,实际上比较的是它们引用的对象的内存地址是否相同,而不是对象本身的内容是否相同。因为Java中的对象通常是动态分配的,它们的内存地址是不同的,因此使用“==”比较它们的内容并没有意义。Java中的String类的length()方法可以用来获取一个字符串的长度,即该字符串中包含的字符数。

2023-04-21 20:52:45 61

原创 实用类介绍

要使用相同的种子生成随机数,需要在创建Random对象时使用相同的种子值,即传递给Random构造函数的参数相同。这样,在调用Random对象的nextInt()方法时,每次生成的随机数序列将是相同的。不传递参数,但使用Random对象的nextInt()方法时,每次生成的随机数可能不同。如果在生成随机数时使用相同的Random对象和种子(即同一个随机数生成器实例),那么生成的随机数序列将是相同的。nextInt()是Java中Random类的一个方法,用于生成一个随机的int类型的整数。

2023-04-16 22:08:45 62

原创 Java集合框架和泛型(二)

boolean containsKey(Object key): 如果存在由指定的键映射的键值对,返回true。Object get(Object key): 根据键返回相关联的值,如果不存在指定的键,返回null。Object put(Object key, Object val): 以键-值对的方式进行存储。Collections和Collection不同,前者是集合的操作类,后者是集合接口。Object remove(Object key): 删除由指定的键映射的键值对。

2023-04-13 21:05:43 65

原创 Java集合框架和泛型

需要注意的是,如果集合中的元素类型为基本数据类型,例如 int、double 等,则 toArray() 方法返回的数组类型为相应的包装类型,例如 Integer、Double 等。在Java中,Collection是所有集合类的根接口,它继承自Iterable接口,表示一组对象的集合。ArrayList实现了长度可变的数组,在内存中分配连续的空间,遍历元素和随机访问元素的效率比较高。无论是使用迭代器还是增强型 for 循环,输出的元素顺序都是无序的,因为 Set 是一种无序集合。

2023-04-13 15:01:15 77

原创 Java异常

2. try块中代码段产生异常,产生异常对象,程序进入catch块中进行异常类型匹配,此时try中产生异常的代码段后面的代码段将不被执行。对于main()方法声明的异常由Java虚拟机处理这句话的意思是,如果main()方法抛出了一个未被捕获的异常,Java虚拟机将自动捕获该异常并终止程序。因此,即使try块中发生了异常并且没有匹配到对应的catch块,finally块也会执行,确保资源得到释放和清理。程序中预先设置好对付异常的处理办法,程序运行,发现异常,对异常进行处理,处理完毕,程序继续运行。

2023-04-06 11:19:54 88

原创 Java抽象类

在上面的示例代码中,我们定义了一个抽象类Shape,它包含一个抽象方法getArea(),该方法在具体子类中被实现。通过这个例子,我们可以看到,抽象类Shape作为方法参数和返回类型,可以接受Rectangle和Circle对象,从而增加了代码的灵活性和可扩展性。综上所述,抽象类是一种特殊的类,它不能被实例化,可以包含抽象方法、实例变量和构造方法,可以被子类继承和实现接口,可以作为方法参数或返回类型。抽象类可以实现接口:抽象类可以实现一个或多个接口,这样子类就可以继承抽象类的实现,并实现接口中的方法。

2023-04-02 15:47:21 94

原创 Java接口

Java中抽象类和接口

2023-03-31 19:50:55 59

原创 Java方法重写与多态

Java方法重写以及Object方法笔记

2023-03-27 13:22:08 254

原创 继承与封装

继承与封装

2023-03-24 13:59:08 119

空空如也

空空如也

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

TA关注的人

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