从执行速度效率来说: String为字符串常量,一旦创建就不能修改,第一次创建一个String对象,实例化后有初始值;当第二次创建String对象后,再次赋值,表面上看是改变了第一个String对象的初始值,其实并不是,第二次创建后,第一个对象则被JVM的GC回收,因为String为常量,一旦创建则 ...
分类:
其他好文 时间:
2020-04-03 23:29:00
阅读次数:
79
字符串
StringBuilder
Format
正则表达式 ...
分类:
编程语言 时间:
2020-04-02 22:38:57
阅读次数:
77
题目描述: 方法一:java class Solution { public String replaceSpace(String s) { StringBuilder res = new StringBuilder(); for(Character c: s.toCharArray()){ if( ...
分类:
其他好文 时间:
2020-04-02 17:53:44
阅读次数:
60
常见对象·StringBuffer类 StringBuffer类概述 * A:StringBuffer类概述 * 通过 JDk 提供的API,查看StringBuffer类的说明 * 线程安全的可变字符序列,效率相对于StringBuilder 低 * B:StringBuffer 和 String ...
分类:
编程语言 时间:
2020-04-01 20:59:14
阅读次数:
90
1.String初始化之后不能被修改,如果修改会新开辟空间,所以大量修改不适合用String 2.StringBuilder不是线程安全的,意思是多线程修改的时候不安全,单线程可以 3.StringBuffer是线程安全的,多线程的时候用这个,但是速度比StringBuilder慢 4.String ...
分类:
其他好文 时间:
2020-04-01 14:39:15
阅读次数:
51
1. String StringBuffer StringBuilder区别 StringBuffer线程安全 StringBuilder 非线程安全 String 常量池字符串的引用 2. final 关键字 变量: 初始化之后值不可修改 类: 不能被继承 方法: 防止继承类修改其含义 3. sy ...
分类:
编程语言 时间:
2020-03-31 21:19:00
阅读次数:
74
(1)通过StringBuilder的reverse()方法,速度最快: 1 public class StringReverse { 2 public static void main(String[] args) { 3 String str="hello"; 4 System.out.prin ...
分类:
编程语言 时间:
2020-03-29 18:17:09
阅读次数:
77
原题 这个题很简单的.最开始的想法是trim一下去掉开头的空格.然后放到字符串中,转成整数. public static int myAtoi(String str) { StringBuilder res = new StringBuilder(""); StringBuilder str2 = ...
分类:
其他好文 时间:
2020-03-28 23:35:28
阅读次数:
94
整数反转 解法1 if(x==0) return x; StringBuilder res=new StringBuilder(); if(x<0){ res.append('-'); x = Math.abs(x); } while (x>0){ int a = x%10; res.append( ...
分类:
其他好文 时间:
2020-03-27 21:59:39
阅读次数:
98
1 public static String bytesToHexString(byte[] src){ 2 StringBuilder stringBuilder = new StringBuilder(""); 3 if (src == null || src.length <= 0) { 4 ...
分类:
其他好文 时间:
2020-03-27 12:53:05
阅读次数:
72