黑马程序员技术交流社区
标题:
几个易错的题,来看看你做的对么
[打印本页]
作者:
1315317959
时间:
2015-6-5 22:09
标题:
几个易错的题,来看看你做的对么
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);
}
}
作者:
月半歌声
时间:
2015-6-5 22:21
挺好的!赞一个
作者:
小蒙
时间:
2015-6-5 22:27
赞一个!!!!!
作者:
杜黎明
时间:
2015-6-5 22:32
。。。。。路过
作者:
tinyvampire
时间:
2015-6-5 22:36
第一题,一个是字符串连接,一个是自动类型提升。。。
作者:
460188614
时间:
2015-6-5 22:47
zan yi ge
作者:
TOBESKY
时间:
2015-6-5 22:50
上面是字符串,下面是阿斯玛值相加
作者:
pizhihui
时间:
2015-6-5 22:58
怎么没有人给答案啊?第一个应该是 Ha169 。解释:第一个打印Ha,字符串用+号连接。第二个转为ASCII码后相加,H的是72,a的是97,所以最后是169.
第二个是:ABCeasy as 后面应该跟一个地址,打印的是数组的引用的值,就是一个地址值。
作者:
tinlen
时间:
2015-6-5 23:15
陷阱题,后面打印的是char[]的地址
作者:
q757571446
时间:
2015-6-5 23:30
赞一个,说的很有道理,我竟然无言以对
作者:
DAN66
时间:
2015-6-5 23:37
pizhihui 发表于 2015-6-5 22:58
怎么没有人给答案啊?第一个应该是 Ha169 。解释:第一个打印Ha,字符串用+号连接。第二个转为ASCII码后相 ...
学习了~:lol
作者:
嘎路的米
时间:
2015-6-6 07:37
两个字符相加的算错了,还以为是字符呢
不过已经学到了
作者:
mgyyxhyz
时间:
2015-6-6 08:07
路过,学习一下
作者:
志行
时间:
2015-6-6 11:24
受教了,我是说第二个~~~~
作者:
胡亚辉
时间:
2015-6-6 11:46
这种小知识点真是不太好记
作者:
追忆似水年华
时间:
2015-6-6 11:48
不错,学习了。
作者:
redlake
时间:
2015-6-6 11:53
发现一个小问题,ASC码不是只到127吗?但是打印127~200ASC码却是这样的:
????????????????????????????????????¤??§¨???????°±?????·????????????????
public class LastLaugh{
public static void main(String[] args)
{
System.out.println("H"+"a");
for (int i=127;i<200 ;i++ )
{
System.out.print((char)(i));
}
}
}
复制代码
作者:
gghost2012
时间:
2015-6-6 12:32
赞一个!!!!!
作者:
海角秋风
时间:
2015-6-6 12:49
不注意的话,确实容易错误啊。。。
作者:
开弓没有回头箭
时间:
2015-6-6 14:02
学到了。。。
作者:
wuyusi
时间:
2015-6-6 20:25
赞一个。。
作者:
feng0606
时间:
2015-6-6 20:54
这题目可以巩固一下刚刚看的基础啊.
作者:
18530919536
时间:
2015-6-6 21:30
我也是第二个弄错了,,,小知识要记牢啊
作者:
Plus
时间:
2015-6-6 21:34
赞一个,说的很有道理,学习了
作者:
探索者
时间:
2015-6-6 21:41
不错,赞一个
作者:
路途遥远
时间:
2015-6-6 21:46
第一题 输出: Ha
作者:
zheng72566
时间:
2015-6-6 21:49
还可以...
作者:
路途遥远
时间:
2015-6-6 21:50
第一题 输出: Ha
169
第二题 输出: ABCeasy as1,2,3
第二题 体现了 char类型数组的 特殊性. 原因在于print() 方法的底层代码,对该类型的数组进行了遍历输出
作者:
白水丶
时间:
2015-6-6 21:58
这个真心容易错啊
作者:
下一页5
时间:
2015-6-7 00:12
……………………………………………………………………………………………………………………………………………………
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2