![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
小九橘
这个作者很懒,什么都没留下…
展开
-
JAVA-笔试-关于HashSet底层问题
解析:添加p1,p2时分别计算出了他们的哈希值a,b。在对p1修改后,此时p1的哈希值仍然是a,但是更改后重新计算的哈希值c且与哈希值a一定不相同,所以在删除中找不到哈希值c的对象,删除失败。这就导致后续可以新添加一个(1001,“CC”)哈希值为c的对象。在添加(1001,“AA”)时,虽然他的哈希值为a同p1的哈希值相同,但是通过equals()方法可以判断两个对象并不一样,所以可以成功添加。原创 2024-02-05 19:56:46 · 158 阅读 · 1 评论 -
JAVA-笔试-关于StringBuffer和StringBuilder
解析:y=x之后y指向a的地址,即xy都指向a。原创 2024-01-30 13:50:59 · 115 阅读 · 1 评论 -
JAVA-笔试-关于String算法
四、获取两个字符串中最大相同子串。比如:str1 = “abcwerthelloyuiodef“;三、获取一个字符串在另一个字符串中出现的次数。比如:获取“ ab”在 “abkkcadkabkebfkabkskab” 中出现的次数。二、将一个字符串进行反转。将字符串中指定部分进行反转。比如“abcdefg”反转为”abfedcg”提示:将短的那个串进行长度依次递减的子串与较长的串比较。一、模拟一个trim方法,去除字符串两端的空格。五、对字符串中字符进行自然顺序排序。3)将排序后的数组变成字符串。原创 2024-01-29 20:40:52 · 184 阅读 · 0 评论 -
JAVA-笔试-关于包装类
在这两段代码中可以看出,valueOf()方法存在范围在-128~127的数组,如果int值在这个范围内则直接使用此数组里的值,否则重新new一个Integer。解析:通过字节码文件可以看出是先对1000转换为了Integer,然后Integer转换为int,最后进行int to double 的基本数据类型之间的比较。解析:在从基本数据类型转化为包装类的时候,调用了Integer中的valueOf()解析:Java中三元表达式返回值类型要相同,强制类型转换自动向精度更高的类型转换。原创 2024-01-23 17:04:12 · 290 阅读 · 1 评论 -
JAVA-笔试-关于代码块
解析:由于在Sub类中重写了method()方法,所以method(100)是调用的重写后的method()方法。解析:第一个静态代码块中是对局部变量x进行更改,第一个静态代码块中是对属性x进行更改。原创 2024-01-20 15:28:49 · 429 阅读 · 0 评论 -
JAVA-笔试-关于final
答案为:注释内容打开前可以编译通过,注释内容打开后则不可以编译通过,因为在addOne()方法中对形参进行final修饰后,o的地址值不能改变。原创 2024-01-20 14:51:56 · 331 阅读 · 0 评论 -
JAVA-笔试-关于多态中继承成员变量和继承方法的区别
【代码】JAVA-笔试-关于多态中继承成员变量和继承方法的区别。原创 2024-01-18 14:41:43 · 350 阅读 · 1 评论 -
JAVA-笔试-关于继承中构造器调用问题
【代码】JAVA-笔试-关于继承中构造器调用问题。原创 2024-01-18 12:29:21 · 455 阅读 · 1 评论 -
JAVA-笔试-关于方法的参数传递
【代码】JAVA-笔试-关于方法的参数传递。原创 2024-01-15 17:06:57 · 424 阅读 · 0 评论