一道面试题
- class StringBufferInterview
- {
- /*
- //interview1
- //基本类型:形参的改变不会影响实际参数
- //引用类型:形式参数的改变会直接影响实际参数
- //但是:字符串是一个特殊的引用类型
- public static void main(String[] args)
- {
- String s = "abc";
- change(s);
- System.out.println(s);
- }
- public static void change(String s)
- {
- s += "hello";
- }
- */
- /*
- 常量相加直接累加,然后在常量池里面去找有没有,如果有就是常量池里的值
- 变量会重新开辟空间
- 类似的题目还有
- byte a = 3;
- byte b = 4;
- byte c = a + b;//编译出错
- byte d = 3 + 4;//编译通过
- */
- public static void main(String[] args) {
- String s1 = "a";
- String s2 = "b";
- String s3 = "ab";
- System.out.println(s3 == s1 + s2);
- System.out.println(s3 == "a" + "b");
- }
- }
复制代码
|
|