String name=new String(''tom'');
if(name==''tom'')
System.out.println(''hello,tom'')
书上说if的条件应是name.equals(''tom'')才有意义,equals方法这里是比较是否为相同对象类型和内容?我想问tom不是字符串常量吗?何来对象之说?
String name=new String(''tom'');
if(name==''tom'')
System.out.println(''hello,tom'')
书上说if的条件应是name.equals(''tom'')才有意义,equals方法这里是比较是否为相同对象类型和内容?我想问tom不是字符串常量吗?何来对象之说?
Java 中没有字符串基础类型,所有的你在编写过程中认为的
"..."
引号所包裹的字符串,都会在编译时转换为字符串对象。