持续更新中。。。。 1.String,StringBuffer与StringBuilder的区别? String底层是final修饰的byte数组,属于不可变的对象,但是可以通过反射改变它的值。操作String时会生成新的String对象,不仅效率低下,而且会浪费有限的内存空间。为了应对经常的字符串 ...
分类:
编程语言 时间:
2020-07-07 10:22:35
阅读次数:
63
Java8中"+"拼接的时候编译后底层会使用StringBuilder,如果是非循环体和使用StringBuilder相差无几;如果是循环体,在用"+"进行字符串的拼接的时候,底层实际上每一次循环都在New一个新的StringBuilder,然后使用append()方法来把字符串拼接上,因此循环体内 ...
分类:
编程语言 时间:
2020-07-06 16:41:53
阅读次数:
129
38th 外观数列 简单模拟 根据题目描述,简单的模拟一遍即可。 class Solution { public String countAndSay(int n) { StringBuilder sb = new StringBuilder("1"); for (int k = 1; k < n; ...
分类:
其他好文 时间:
2020-07-06 16:12:20
阅读次数:
62
方法很多,可以自己写实现也可以使用 String 或 StringBuffer/StringBuilder 中 的方法。有一道很常见的面试题是用递归实现字符串反转,代码如下所示: public static String reverse(String originStr) { if(originSt ...
分类:
其他好文 时间:
2020-07-05 15:16:33
阅读次数:
77
[Java 实例 - 连接字符串 Java 实例以下实例演示了通过 "+" 操作符和StringBuffer.append() 方法来连接字符串,并比较其性能:StringConcatenate.java 文件 public class StringConcatenate { public stat... ...
分类:
编程语言 时间:
2020-07-05 13:38:34
阅读次数:
57
功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 ) 最后一个数后面也要有空格 思路:网上参考大佬的思路,自己怎么也想不出来 private static void shape(int n){ StringBuilder result ...
分类:
其他好文 时间:
2020-07-04 15:14:18
阅读次数:
71
StringBuilder , StringBuffer ,String 都是 final 的,但是为什么StringBuilder , StringBuffer可以进行修改呢,因为不可变包括的是,引用不可变以及对象不可变,而这三个都是属于引用不可变,(也就是地址不要变,里面的内容随心所欲),而St ...
分类:
其他好文 时间:
2020-07-04 13:35:07
阅读次数:
61
将一个字符中所有出现的数字前后加上符号“*”,其他字符保持不变 示例1: Jkdi234klowe90a3 Jkdi*234*klowe*90*a*3* private static void markNum(String str) { StringBuilder result = new Stri ...
分类:
其他好文 时间:
2020-07-03 22:59:57
阅读次数:
89
需要掌握的知识点: 用于操作字符串的String类和StringBuffer、StringBuilder类 用于操作日期的Date类 用于进行常见数学运算的Math类 用于数组操作的Arrays类 基本数据类型的封装:8个包装类 java.lang 是个系统的基础类,比如String,Math,In ...
分类:
编程语言 时间:
2020-07-03 21:36:00
阅读次数:
67
开篇介绍 大家好,我是Java最全面试题库的提裤姐,本篇文章是面试系列文章的第五篇,主要介绍了JavaSE中String相关的面试题,在之后会顺着开篇的思维导图一直总结下去,做到日更!如果我能做到百日百更,希望你也可以跟着百日百刷,一百天养成一个好习惯。 一、String、StringBuffer、 ...
分类:
编程语言 时间:
2020-07-02 13:19:40
阅读次数:
56