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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public class LastLaugh{
   public static void main(String[] args)
{
          System.out.print("H"+"a");
          System.out.print('H'+'a');
}
}

来想想你的答案是什么?做对了么?

public class ABC{
public static void main(String[] args)
{String letters = "ABC";
char[] numbers = {'1','2','3'};
System.out.println(letters + "easy as" + numbers);
}
}

评分

参与人数 4黑马币 +14 收起 理由
tinyvampire + 1 赞一个!
13699266500 + 6 很给力!
niuapp + 5 很给力!
月半歌声 + 2 很给力!

查看全部评分

31 个回复

倒序浏览
挺好的!赞一个
回复 使用道具 举报
赞一个!!!!!
回复 使用道具 举报
。。。。。路过
回复 使用道具 举报
第一题,一个是字符串连接,一个是自动类型提升。。。
回复 使用道具 举报
zan  yi ge
回复 使用道具 举报
上面是字符串,下面是阿斯玛值相加
回复 使用道具 举报
怎么没有人给答案啊?第一个应该是 Ha169 。解释:第一个打印Ha,字符串用+号连接。第二个转为ASCII码后相加,H的是72,a的是97,所以最后是169.

第二个是:ABCeasy as 后面应该跟一个地址,打印的是数组的引用的值,就是一个地址值。

点评

解释的很详细啊  发表于 2015-6-5 23:01
回复 使用道具 举报
陷阱题,后面打印的是char[]的地址
回复 使用道具 举报
赞一个,说的很有道理,我竟然无言以对
回复 使用道具 举报
pizhihui 发表于 2015-6-5 22:58
怎么没有人给答案啊?第一个应该是 Ha169 。解释:第一个打印Ha,字符串用+号连接。第二个转为ASCII码后相 ...

学习了~:lol
回复 使用道具 举报
两个字符相加的算错了,还以为是字符呢
不过已经学到了
回复 使用道具 举报
路过,学习一下
回复 使用道具 举报
受教了,我是说第二个~~~~
回复 使用道具 举报
这种小知识点真是不太好记
回复 使用道具 举报
不错,学习了。
回复 使用道具 举报
发现一个小问题,ASC码不是只到127吗?但是打印127~200ASC码却是这样的:
????????????????????????????????????¤??§¨???????°±?????·????????????????
  1. public class LastLaugh{
  2.    public static void main(String[] args)
  3. {
  4.           System.out.println("H"+"a");
  5.                   for (int i=127;i<200 ;i++ )
  6.                   {
  7.                          System.out.print((char)(i));
  8.                   }
  9. }
  10. }
复制代码
回复 使用道具 举报
赞一个!!!!!
回复 使用道具 举报
不注意的话,确实容易错误啊。。。
回复 使用道具 举报
学到了。。。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马