设字符串变量String name1="tommy", String name 2=new String("tommy "),则以下表达式的值为true的是()
举一反三
- 阅读下段代码, class Dog { public String name; Dog(String name){ this.name =name; }} public class Demo1 { public static void main(String[] args){ Dog dog1 = new Dog("xiaohuang"); Dog dog2 = new Dog("xiaohuang"); String s1 = dog1.toString(); String s2 = dog2.toString(); String s3 = "xiaohuang"; String s4 = "xiaohuang"; } } 返回值为true的是()
- 阅读下面的程序段: String str1=new String("java"); String str2=new String("java"); StringBuffer str3=new StringBuffer("java"); 对于上述定义的变量,以下表达式的值为true的是哪个?( )
- 假设有两个String类型对象:String s1=new String(“Hello”);String s2=new String(“Hello”);则表达式" s1== s2"的值为true。
- 以下哪条语句可以获取文件"file.txt"的上一级目录的名字 (). A: String name=File.getParentName("file.txt"); B: String name=(new File("file.txt")).getParent(); C: String name=(new File("file.txt")).getParentName(); D: String name=(new File("file.txt")).getParentFile(); E: Directory dir=(new File("file.txt")).getParentDir(); <br/>String name=dir.getName();
- 阅读以下程序片段,选项中表达式的值为true的是?()String s1 = new String("java"); String s2 = new String("java"); String s3 = new String("Java"); A: s1 == s2; B: s1.equals(s2); C: s1 == s3; D: 以上都不对