1 面试题:String为什么是不可变的? 我看过源代码,String类中有一个byte[]数组,这个byte[]数组采用了final修饰, 因为数组一旦创建长度不可变。并且被final修饰的引用一旦之乡某个对象之后,不能在指向其他对象,所以String是不可变的。2 StringBuffer/St ...
分类:
其他好文 时间:
2020-06-30 22:59:53
阅读次数:
94
String类 属于不可变字符串,是字符串常量 equal方法 比较两个对象的内容是否相同,==是比较两个对象的内 存地址是否相同常量都是存在jvm,方法区的常量池当中 String str1 = "123"; String str2 = "123"; System.out.println(str1 ...
分类:
其他好文 时间:
2020-06-30 22:11:47
阅读次数:
57
1、与String区别1 String用+连接字符 StringBuffer用append()方法 String不能修改 StringBuffer可修改 public class StringBufferDemo1 { public static void main(String[] args) { ...
分类:
编程语言 时间:
2020-06-28 18:18:54
阅读次数:
40
param.ids为String[] 数组 StringBuilder sql = new StringBuilder(); sql.Append($" select * from school_relation where id in ('{string.Join("','", param.ids ...
分类:
编程语言 时间:
2020-06-28 15:00:31
阅读次数:
205
private void btnUpdate_Click(object sender, EventArgs e) { List<string> listFileName = Directory.GetFiles(@AppConfig.FilePath).ToList(); StringBuilder ...
分类:
数据库 时间:
2020-06-27 09:39:08
阅读次数:
86
String、StringBuffer、StringBuilder 可变性: String类使用 final 关键字修饰的字符数组保存字符串,所以String对象是不可变的 StringBuffer和StringBuilder都继承自AbstractStringBuilder类,在AbstractS ...
分类:
其他好文 时间:
2020-06-26 14:46:34
阅读次数:
49
原方法: BufferedReader reader = new BufferedReader(new InputStreamReader( connection.getInputStream())); String lines; StringBuffer sb = new StringBuffer ...
分类:
其他好文 时间:
2020-06-26 12:30:03
阅读次数:
55
1.String为什么是不可变的Unicode字符序列? String内部源码:private final char value[]; 字符串全部储存到一个字节型数组中,并且是final型,也就是常量。我们也称String是不可变对象。 例: 2.字符串的比较 3.StringBuilder类和St ...
分类:
编程语言 时间:
2020-06-26 10:45:31
阅读次数:
54
题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 解题思路 1.传入的是StringBuffer先使用StringBuffer的toString方法变换成字符串; 2.使用字符串的 ...
分类:
其他好文 时间:
2020-06-25 12:19:11
阅读次数:
59
final:最终的1.可以用来修饰:类、方法、变量 2.具体的: 2.1 final 用来修饰一个类:此类不能被其他类所继承。 * 比如:String类、System类、StringBuffer类 * 2.2 final 用来修饰方法:表明此方法不可以被重写 * 比如:Object类中getClas ...
分类:
编程语言 时间:
2020-06-21 19:44:51
阅读次数:
45