摘要: “哥,我感觉字符串拆分没什么可讲的呀,直接上 String 类的 split() 方法不就可以了!”三妹毫不客气地说。 “假如你真的这么觉得,那可要注意了,事情远没这么简单。”我微笑着说。 假如现在有这样一串字符序列“沉默王二,一枚有趣的程序员”,需要按照中文逗号“,”进行拆分,这意味着第一串字符序 阅读全文
posted @ 2023-02-19 13:38 chaosssock 阅读(383) 评论(0) 推荐(0)
摘要: “哥,你让我看的《Java 开发手册open in new window》上有这么一段内容:循环体内,拼接字符串最好使用 StringBuilder 的 append() 方法,而不是 + 号操作符。这是为什么呀?”三妹疑惑地问。 “+ 号操作符其实被 Java 在编译的时候重新解释了,换一种说法就 阅读全文
posted @ 2023-02-19 13:38 chaosssock 阅读(162) 评论(0) 推荐(0)
摘要: “这个问题也可以引申为 .equals() 和 ‘==’ 操作符有什么区别。” .equals() 就好像我们普通人,看见阿丽塔以为是洛丽塔,看见洛丽塔以为是阿丽塔,看起来一样就觉得她们是同一个人;“==”操作符就好像她们的妈妈,要求更严格,观察更细致,一眼就能分辨出谁是姐姐谁是妹妹。 String 阅读全文
posted @ 2023-02-19 13:37 chaosssock 阅读(850) 评论(0) 推荐(0)
摘要: 美团技术团队深入解析 String.intern() 要理解美团技术团队的这篇文章,你只需要记住这几点内容: 第一,使用双引号声明的字符串对象会保存在字符串常量池中。 第二,使用 new 关键字创建的字符串对象会先从字符串常量池中找,如果没找到就创建一个,然后再在堆中创建字符串对象;如果找到了,就直 阅读全文
posted @ 2023-02-19 13:35 chaosssock 阅读(104) 评论(0) 推荐(0)
摘要: “先从这道面试题开始吧!” String s = new String("二哥"); “这行代码创建了几个对象?” “不就一个吗?”三妹不假思索地回答。 “不,两个!”我直接否定了三妹的答案,“使用 new 关键字创建一个字符串对象时,Java 虚拟机会先在字符串常量池中查找有没有‘二哥’这个字符串 阅读全文
posted @ 2023-02-19 13:35 chaosssock 阅读(116) 评论(0) 推荐(0)
摘要: 我应了一声后走到电脑桌前坐下来,顺手打开 Intellij IDEA,并找到了 String 的源码。 public final class String implements java.io.Serializable, Comparable<String>, CharSequence { @Sta 阅读全文
posted @ 2023-02-19 13:33 chaosssock 阅读(117) 评论(0) 推荐(0)
摘要: Java数组 数组是一个对象,它包含了一组固定数量的元素,并且这些元素的类型是相同的。数组会按照索引的方式将元素放在指定的位置上,意味着我们可以通过索引来访问这些元素。在 Java 中,索引是从 0 开始的。 “哥,能说一下为什么索引从 0 开始吗?”三妹突然这个话题很感兴趣。 “哦,Java 是基 阅读全文
posted @ 2023-02-19 02:00 chaosssock 阅读(151) 评论(0) 推荐(0)
摘要: 关键字和保留字 enum: 用于定义一组固定的常量(枚举)。 abstract: 用于声明抽象类,以及抽象方法。 break: 用于中断循环或 switch 语句。 catch: 用于捕获 try 语句中的异常。 continue: 用于继续下一个循环,可以在指定条件下跳过其余代码。 default 阅读全文
posted @ 2023-02-19 01:57 chaosssock 阅读(27) 评论(0) 推荐(0)
摘要: 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机 阅读全文
posted @ 2021-12-18 10:10 chaosssock 阅读(108) 评论(0) 推荐(0)
摘要: 白盒测试 测试设计方法——语句覆盖 定义 案例 测试设计方法——判定覆盖 定义 案例 一个菱形就是一个判定 测试设计方法——条件覆盖 定义 案例 统计判定中条件 测试设计方法——判定条件覆盖 定义 案例 测试设计方法——路径覆盖 定义 案例 阅读全文
posted @ 2021-12-13 16:08 chaosssock 阅读(45) 评论(0) 推荐(0)