JAVA中String s = "hello"和String s = new String("hello")有什么区别啊?
来源:百度知道 编辑:UC知道 时间:2024/05/14 05:32:44
晕倒,没什么大的区别
第一个s是一个字符串常量,它存放在内存的静态存储区。
第二个s是一个对象,它是存放在堆中的。
用法是一样的。
存放地方的区别:
第一个s是一个字符串常量,它存放在内存的静态存储区。
第二个s是一个对象,它是存放在堆中的。
用法的区别:
第二个是个对象,所以可以用String类中的所有方法,而第一个不是对象,它不可以操作String类中的方法
String s = "hello"存放在内存中的字符串常量区,
String s = new String("hello")在堆区创建了一个对象
String s = "hello" 创建了两个对象: s 和 hello
String s = new String("hello")三个 s String对象 和 hello
二楼的说的比较全面 就是这个样子
中行笔试题:String s=new String("xyz")创建了几个String对象
java中string的问题?
在JAVA文本框中输入字串,然后将这个字串赋给一个string s;
在java中,String[]ids=TimeZone.getAvailableIDs();的注释
请问 JAVA中 string s = "a"+"b"+"c"; 是怎么分配存储单元的?
string s=null与string s=""
JAVA中string和char区别
java中string怎么转为int
Java 中int 转成 String 的问题?
java中,string是字符串常量类