月度归档: 2022 年 10 月

269 篇文章

常用类-IDEA中Debug调试
package top.qaqaq.java.P479; import org.junit.jupiter.api.Test; /** * @author RichieZhang * @create 2022-10-23 下午 4:34 */ public class IDEADebug { @Test public void testString…
常用类-String其它课后算法题目
package top.qaqaq.java.P475; import org.junit.jupiter.api.Test; import java.util.Arrays; /* * 1.模拟一个trim方法,去除字符串两端的空格。 * * 2.将一个字符串进行反转。将字符串中指定部分进行反转。比如将“abcdefg”反转为”abfedcg” …
常用类-String课后算法题目2
package top.qaqaq.java.P476; import org.junit.jupiter.api.Test; /** * @author RichieZhang * @create 2022-10-23 下午 2:57 */ public class StringDemo1 { /* 获取一个字符串在另一个字符串中出现的次数。 比…
常用类-String课后算法题目1
package top.qaqaq.java.P475; import org.junit.jupiter.api.Test; /** * @author RichieZhang * @create 2022-10-23 下午 2:17 */ public class StringDemo { /* 将一个字符串进行反转。将字符串中指定部分进行反转…
String类
6.4 与StringBuffer、StringBuilder之间的转换 String --> StringBuffer、StringBuilder:调用StringBuffer、StringBuilder构造器 StringBuffer、StringBuilder --->String:①调用String构造器;②StringBuffer、Str…
常用类-复习
1. 画出如下几行代码的内容结构: String s1 = "hello"; String s2 = "hello"; String s3 = new String("hello"); s1 += "world"; 2.如何理解String类的不可变性 String 指向常量池的数据,不能做任何的修改,如果需要修改必须新造一个数据,用来存储新的内容…
ROUND_HALF_UP is deprecated. 不推荐使用
项目中涉及到计算金额的, 部分代码如下, 编译器提示ROUND_HALF_UP is deprecated. 不推荐使用. 上网找了一下, 参考: https://docs.oracle.com/javase/9/docs/api/java/math/BigDecimal.html 从java9就不推荐使用了. 修改方案: 将BigDecimal.…
常用类-解决一个拼接问题
package top.qaqaq.java.P463; import org.junit.jupiter.api.Test; /** * String的使用 * * @author RichieZhang * @create 2022-10-22 下午 1:04 */ public class StringTest { /* 结论: 1.常量与常…
常用类-String的一道面试题
package top.qaqaq.java.P455; /** * 一道面试题 * @author RichieZhang * @create 2022-10-22 下午 3:30 */ public class StringTest { String str = new String("good"); char[] ch = {'t',…
关于String底层使用的是char数组还是byte数组以及一点String面试问题
先上结论:jdk1.8及以前String使用的是char数组,jdk1.9及以后使用的是byte数组。 因为开发人员发现人们使用的字符串值是拉丁字符居多而之前使用的char数组每一个char占用两个字节而拉丁字符只需要一个字节就可以存储,剩下的一个字节就浪费了,造成内存的浪费,gc的更加频繁。因此在jdk9中将String底层的实现改为了byte数…