重学JAVA之3常用对象String

查看官网API和源码

https://docs.oracle.com/en/java/javase/21/docs/api/index.html

https://docs.oracle.com/en/java/javase/21/docs/api/java.base/module-summary.html

https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html

看类的描述

看构造方法

看方法

使用

1
String str = "abc";
1
2
char data[] = {'a', 'b', 'c'};
String str = new String(data);
1
2
3
4
5
System.out.println("abc");
String cde = "cde";
System.out.println("abc" + cde);
String c = "abc".substring(2, 3);
String d = cde.substring(1, 2);

面试题

String 是不可变的吗?为什么不可变?

String创建了几个对象?

String 与 StringBuilder 与 String Buffer的区别?

String的intern方法。

== 与 equals方法的区别。


重学JAVA之3常用对象String
http://hanqichuan.com/2023/12/07/java/重学JAVA之3常用对象String/
作者
韩启川
发布于
2023年12月7日
许可协议