JAVA
文章平均质量分 96
独憩
这个作者很懒,什么都没留下…
展开
-
Java(四):Java集合( Collection ,Map)、Collections工具类
Collection接口继承了java.lang.Iterable接口,该接口有一个iterator()方法,那么所有实现了Collection接口的集合类都有一个iterator()方法,用以返回一个实现了Iterator接口的对象,用于遍历集合中的元素。这里的无序性与元素的添加位置有关。这里删除失败是因为:最开始AA的hash值假设是3,那么改为CC之后,哈希值其实是没变的,so当删除P1时,计算P1的hash值不是3(此时hash值是按照CC算的),所以就找不到之前那个AA的位置,删除失败。原创 2024-05-17 20:33:04 · 876 阅读 · 0 评论 -
JAVA(三)常用类和API
(22)static String copyValueOf(char[] data): 返回指定数组中表示该字符序列的 String (23)static String copyValueOf(char[] data, int offset, int count):返回指定数组中表示该字符序列的 String。(16)String substring(int beginIndex) :返回一个新的字符串,它是此字符串的从beginIndex开始截取到最后的一个子字符串。: 该方法的作用是退出程序。原创 2024-05-08 10:29:24 · 959 阅读 · 1 评论 -
Java(二)面向对象进阶
随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。类的设计应该保证父类和子类能够共享特征。有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类。我们声明一些几何图形类:圆、矩形、三角形类等,发现这些类都有共同特征:求面积、求周长。那么这些共同特征应该抽取到一个共同父类:几何图形类中。但是这些方法在父类中又无法给出具体的实现,而是应该交给子类各自具体实现。那么父类在声明这些方法时,就只有方法签名,没有方法体,我们把没有方法体的方法称为抽象方法。原创 2024-04-07 20:56:27 · 697 阅读 · 0 评论 -
Java笔记(一)基础、流程控制、数组、面向对象基础
此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存。这一点在Java虚拟机规范中的描述是:所有的对象实例以及数组都要在堆上分配。:是指虚拟机栈。虚拟机栈用于存储局部变量等。局部变量表存放了编译期可知长度的各种基本数据类型(boolean、byte、char、short、int、float、long、double)、对象引用(reference类型,它不等同于对象本身,是对象在堆内存的首地址)。方法执行完,自动释放。原创 2024-03-25 16:23:06 · 719 阅读 · 1 评论