本文介绍了Java中String的常用方法。
1. 创建字符串对象两种方式的区别
通过构造方法创建的字符串对象和直接赋值方式创建的字符串对象有什么区别呢?
- 通过构造方法创建字符串对象是在堆内存。
- 直接赋值方式创建对象是在方法区的常量池。
2.==的区别
- 基本数据类型:比较的是基本数据类型的值是否相同
- 引用数据类型:比较的是引用数据类型的地址值是否相同
public class StringDemo2 {
public static void main(String[] args) {
String s1 = new String("hello");
String s2 = "hello";
System.out.println("s1:"+s1);
System.out.println("s2:"+s2);
System