1.
package com.gavin.convert;
public class Test3 {
public static void main(String[] args) {
String str1 = new String("abc");
StringBuffer buffer = new StringBuffer("abc");
joinChar(str1);
appendChar(buffer);
System.out.println(str1);
System.out.println(buffer);
}
public static void joinChar(String string){
string = string +'d';
}
public static void appendChar(StringBuffer buffer){
buffer = buffer.append('d');
}
}
结果:
abc
abcd
2.
参考:http://www.360doc.com/content/11/0310/12/3446769_99823666.shtml
package com.gavin.convert;
public class Test4 {
public static void main(String[] args) {
String aString = "a1";
String bString = "a"+1;
System.out.println(aString == bString);
}
}
结果:
true
3.
package com.gavin.convert;
public class Test5 {
public static void main(String[] args) {
String aString2 = "b1";
String cString2 = "1";
String bString2 = "b"+cString2;
System.out.println(aString2 == bString2);
}
}
结果:
false
4.
package com.gavin.convert;
public class Test6 {
public static void main(String[] args) {
String aString2 = "b1";
final String cString2 = "1";
String bString2 = "b"+cString2;
System.out.println(aString2 == bString2);
}
}
结果:
true
5.
package com.gavin.convert;
public class Test7 {
public static void main(String[] args) {
String aString2 = "ab";
final String cString2 = getB();
String bString2 = "a"+cString2;
System.out.println(aString2 == bString2);
}
private static String getB() {
return "b";
}
}
结果:
false
6.
package com.gavin.convert;
public class Test8 {
private static String aString = "ab";
public static void main(String[] args) {
String aString2 = "a";
String bString2 = "b";
String string = aString2 + bString2;
System.out.println(aString == string);
System.out.println(aString == string.intern());
}
}
结果:
false
true
7.
package com.gavin.convert;
public class Test9 {
private static String aString = new String("ab");
public static void main(String[] args) {
String aString2 = "a";
String bString2 = "b";
String string = aString2 + bString2;
System.out.println(aString == string);
System.out.println(aString == string.intern());
System.out.println(aString.intern() == string.intern());
}
}
结果:
false
false
true
8.String aStr = new String("abc");创建了几个对象?
答案:2个;
9.String aStr = “abc”;创建了几个对象?
答案:1个;
10.String aStr = "abc"; String bStr = "abc";创建了几个对象?
答案:1个;
11.String a = “ab” + "cd";创建了几个对象?
答案:3个;
12.String aString = new String("ab" + "cd");创建了几个对象?
答案:2个;
package com.gavin.convert;
public class Test10 {
public static void main(String[] args) {
System.out.println("ab" == ("a" + "b"));
}
}
分享到:
相关推荐
java截取字符串,一道面试题。好像没有找到正确答案,今天找时间做了一个,仅供参考。本人运行过了。
面试题包含了不同技术层面的面试问题,同时也能对一些没有面试开发经验的小白给予不可估量的包装, 让你的薪水绝对翻倍, 本人亲试有效.Java面试题84集、java面试专属及面试必问课程,所有的面试题有视屏讲解, 解答方案....
Java面试题库,绝对超值 ,我就是靠它找到工作的,希望能对你有帮助。
Java面试题01.面试的整体流程 Java面试题02.java的垮平台原理 Java面试题03.搭建一个java的开发环境 Java面试题04.java中int占几个字节 Java面试题05.java面向对象的特征 Java面试题06.装箱和拆箱 Java面试题07.==和...
为了帮助准备面试的你更好地掌握Java正则表达式的应用,本文精选了20道复杂的面试题,并提供了详细的解析。从贪婪匹配和非贪婪匹配的概念到匹配数字、字母、汉字等特定模式,再到匹配邮箱地址、URL链接、手机号码等...
Java基础知识面试题数组和字符串相关的选择题.pdf
java java_leetcode面试题解哈希表第205题同构字符串_题解
java java_leetcode面试题解哈希表第387题字符串中的第一个唯一字符_题解
java基础面试题表示数值的字符串本资源系百度网盘分享地址
1.6 JAVA面试题解惑系列(六)——字符串(String)杂谈 1.7 JAVA面试题解惑系列(七)——日期和时间的处理 1.8 JAVA面试题解惑系列(八)——聊聊基本类型(内置类型) 1.9 JAVA面试题解惑系列(九)——继承、...
java基础面试题把字符串转化为整数本资源系百度网盘分享地址
答:Java平台提供了两种类型的字符串:String和StringBuffer/StringBuilder,它们可以储存和操作字符串。其中String是只读字符串,也就意味着String引用的字符串内容是不能被改变的。而StringBuffer/StringBuilder类...
java java_leetcode面试题解哈希表第1371题每个元音包含偶数次的最长子字符串_题解
面试题今天面试题今天面试题今天面试题今天面试题今天面试题今天
实现一个拷贝文件的工具类要使用字节流还是字符串 Java面试题13.线程的的实现方式?怎么启动线程?怎么区分线程? Java面试题14.线程并发库和线程池的作用 Java面试题15.设计模式和常用的设计模式 Java面试题16....
JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变...
JAVA笔试面试资料JDBC HTTP...写出正则表达式,从一个字符串中提取链接地址.docx 出现几率最高和覆盖范围最广的一套经典Java面试题.docx 最新Java编程面试题全集(共50道题+答案).docx 遇到的一些Java面试题回顾.docx
面试题58 - II. 左旋转字符串题目链接面试题58 - II. 左旋转字符串题目描述汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是
JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变...
JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变...