JAVA第二阶段
文章平均质量分 87
JAVA第二阶段
幸运小新
这个作者很懒,什么都没留下…
展开
-
第十四章 泛型
(1)(2)(3)(1)因为在接口中的,它的成员全是静态性质的(2)(3)建议后面一种,加上<Object,Object>(1)泛型方法可以再普通类中进行定义也可以在泛型类中进行定义泛型类中的符号与泛型方法中符号是不一样的,以便区分(2)这里会进行一个自动装箱,虽然传进去的是一个100(int型),但是会自动装箱变为integer类型。当输入一个int型与double型时(3)原创 2023-11-29 21:19:23 · 64 阅读 · 1 评论 -
第十三章 集合2
这里的set.remove(p1)不会成功,因为在remove的时候会重新hash一个新的位置,本在的p1的位置可能在1,但remove的时候可能就3,它找不到p1,所以此时删除会失败。如果此时我们再继续添加Person对象,那么我们的集合中也只有一个Person对象,因为我们的继承的CompareTo方法返回的是一个0,它永远都相等。以前的HashMap的值相等不相等是由equals来决定的,而这里的TreeSet的值相不相等是由compare方法来决定的。所以下面会输出3个对象。原创 2023-11-27 23:02:39 · 39 阅读 · 0 评论 -
第十三章 集合
显示的是最后一次出现韩顺平的位置(2)原先的HashSet的底层HashMap维护的是一个数组+单向链表(3)我们使用LinkedHashMap的时候,我们的取出顺序与插入顺序的一致的下图体现了我们在取LinkedHashSet的值的时候是有序的。原创 2023-11-26 17:57:14 · 81 阅读 · 1 评论 -
第十二章 常用类
=在比较引用类型时比较的是地址,而两个的地址是一样的,第一个首先在常量池中创建一个“abc”,然后让a指向它,b也是到常量池中看有没有“abc”,发现有,直接指向他。Math的方法基本都是static型的,就是说如果我们要调用他的方法,直接通过Math去操作就行了。第一个:两个对象使用==,就是判断是否为同一个对象,new了两个对象,肯定不是同一个,故为false。(2,5)是从索引为2的位置开始截取,截取到5-1=4这个位置,所以结果为llo。最后的输出s,其实相当于输出s.toString()方法。原创 2023-11-22 22:07:38 · 40 阅读 · 0 评论 -
第十一章 异常
OOM内存不足上一节的例子就是运行时异常。原创 2023-11-19 23:03:00 · 37 阅读 · 0 评论 -
第十章 枚举和注解
上图中老师的代码里面自动生成了绿色的信息,来表明版权,可以通过以下操作来做第一种。原创 2023-11-19 21:41:05 · 38 阅读 · 0 评论 -
第九章 面向对象编程(高级)
将访问修饰符改正private之后,将不能访问。原创 2023-11-16 23:40:09 · 108 阅读 · 1 评论