A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 醉演星松 中级黑马   /  2015-7-19 23:50  /  611 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一道面试题
  1. class StringBufferInterview
  2. {
  3.         /*
  4.         //interview1
  5.         //基本类型:形参的改变不会影响实际参数
  6.         //引用类型:形式参数的改变会直接影响实际参数
  7.         //但是:字符串是一个特殊的引用类型
  8.         public static void main(String[] args)
  9.         {
  10.                 String s = "abc";
  11.                 change(s);
  12.                 System.out.println(s);
  13.         }

  14.         public static void change(String s)
  15.         {
  16.                 s += "hello";
  17.         }
  18.         */

  19.         /*
  20.                 常量相加直接累加,然后在常量池里面去找有没有,如果有就是常量池里的值
  21.                 变量会重新开辟空间
  22.                 类似的题目还有
  23.                 byte a = 3;
  24.                 byte b = 4;
  25.                 byte c = a + b;//编译出错
  26.                 byte d = 3 + 4;//编译通过
  27.         */
  28.         public static void main(String[] args) {
  29.                 String s1 = "a";
  30.                 String s2 = "b";
  31.                 String s3 = "ab";
  32.                 System.out.println(s3 == s1 + s2);
  33.                 System.out.println(s3 == "a" + "b");
  34.         }

  35. }
复制代码


1 个回复

倒序浏览
恩,对的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马