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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 安卓不安 中级黑马   /  2014-12-21 17:32  /  3777 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

5黑马币

看这两图标记的位置。  求教大神啊?

错误.PNG (89.25 KB, 下载次数: 154)

错误

错误

正确.PNG (97.36 KB, 下载次数: 172)

正确

正确

最佳答案

查看完整内容

首先,在计算机编程语言中有一个ASCII码,它是指用二进制数来表示所有的大写和小写字母,数字0 到9、标点符号等。具体的你可以查阅ASCII码,本题中由于 '*' 只有一个单引号,所以系统默认y+'*'+x此处的+号为运算符,而不是作为连接符与字符串连接。byte、short、char 类型变量参与运算时,需要先转换成int类型再参与运算(详情参考变量的类型转换),* 对应的ASCII码十进制是42,程序先执行(y+'*'+x)这个基本运算,然后再和后 ...

13 个回复

倒序浏览
首先,在计算机编程语言中有一个ASCII码,它是指用二进制数来表示所有的大写和小写字母,数字0 到9、标点符号等。具体的你可以查阅ASCII码,本题中由于  '*'  只有一个单引号,所以系统默认y+'*'+x此处的+号为运算符,而不是作为连接符与字符串连接。byte、short、char 类型变量参与运算时,需要先转换成int类型再参与运算(详情参考变量的类型转换),* 对应的ASCII码十进制是42,程序先执行(y+'*'+x)这个基本运算,然后再和后面的字符串”=“连接起来,+号作用是起连接的作用(+"="+" ")
回复 使用道具 举报
楼上解释的很好,就是字符串和字符的区别,字符串中+号代表连接。
字符+代表字符对应的码表数字的加法运算。
回复 使用道具 举报
字符'*'在码表中的对应的数是42,前边的x+'*'+y做的是一个运算动作,而不是字符串链接动作
回复 使用道具 举报
小平 来自手机 中级黑马 2014-12-21 21:00:47
报纸
单引号字符,双引号字符串
回复 使用道具 举报
小平 来自手机 中级黑马 2014-12-21 21:02:06
地板
美女你好你好,技术分黑我好不
回复 使用道具 举报
shicuf 中级黑马 2014-12-21 22:18:08
7#
学习一下,哈哈
回复 使用道具 举报
+作为连接符时连接的是字符串而不是字符
回复 使用道具 举报
字符'*'在码表中的对应的数是42,前边的x+'*'+y做的是一个运算动作,而不是字符串链接动作
回复 使用道具 举报
小徐_y8nUx 来自手机 中级黑马 2014-12-24 08:42:57
10#
学习了!!!
回复 使用道具 举报
安卓不安 发表于 2014-12-22 16:39
+作为连接符时连接的是字符串而不是字符

简单说就是单引号中的单字符是作为了char类型,然后和int类型运算时进行了强转动作。双引号就只是字符串。
还有一点,就是最后那个双引号中的空格字符串,最好是换成"\t",然后你就会发现,乘法表每一行的等式都对齐了。
回复 使用道具 举报
学习了。。。
回复 使用道具 举报
刚学到这,还有些疑惑,看到这学习了
回复 使用道具 举报
双引号会原样输出的,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马