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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

class Demo
{
    public static void main(String[] args)
    {
        System.out.println("x"+'a'+1);

        System.out.println("x"+'a'*3);
        
        System.out.println("x"+'a'*3+10);
    }
}
以上代码的输出结果 请选择!!!
单选投票, 共有 27 人参与投票

投票已经结束

7.41% (2)
3.70% (1)
88.89% (24)
您所在的用户组没有投票权限

评分

参与人数 1黑马币 +10 收起 理由
不淡定,小学生 + 10 赞一个!

查看全部评分

16 个回复

倒序浏览
第3个,先进行乘法运算,然后由前至后做加法运算,全部变成字符串。
回复 使用道具 举报
叫我王大锤 来自手机 中级黑马 2014-12-11 00:14:10
藤椅
cc,因为有字符串,所以是xa1,乘法的优先集优于字符串,先乘再字符串在算➕。。
回复 使用道具 举报
好吧    我做错了。。。。真心觉得+ 号比较浑人
回复 使用道具 举报
C 好吧  他们都说过了原因
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
基础班测试考试有类似这种题目,只要你看了毕老师钱三天的视频,就能做出来!涉及了:ascii表码表,+号的特殊意思,和运算符的优先级。

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1

查看全部评分

回复 使用道具 举报
cz萑 中级黑马 2014-12-11 18:42:57
8#
只要前面有字符串,后面的+全都是连接符
回复 使用道具 举报
昨天刚学过,选c,前面有字符串,后面的+相当于连接符,后面的抄下来,但“a”*3参与运算,所以会计算结果
回复 使用道具 举报
第一个输出就不用说了,主要是“x”+'a'*3这个,先算哪个,按运算符的优先级,先算‘a'*3  ,字符‘a’的ASCII码为97,so    97*3=291,“x”是个字符    + 在这为连接符,,所以结果为x291
回复 使用道具 举报
Jason996 发表于 2014-12-11 18:37
基础班测试考试有类似这种题目,只要你看了毕老师钱三天的视频,就能做出来!涉及了:ascii表码表,+号的特 ...

厉害啊,涉及的知识说的完全正确!
回复 使用道具 举报
搞晕了,看来我学的不扎实啊。
回复 使用道具 举报
    该题涉及到两个知识点:运算符的优先级与'+'可作为字符串的连接符参与使用。先运算优先级高的,再从左向右进行运算。
回复 使用道具 举报
学习了,我也打算问这个问题,不是看视频当时说+表示连接符的时候,字符串连接任何数据都是字符串么,这里就记混淆了,还是不太清楚。
回复 使用道具 举报
董晗 来自手机 中级黑马 2014-12-12 00:06:07
15#
基础不扎实,很容易出错的
回复 使用道具 举报
第3个,先进行乘法运算,然后由前至后做加法运算,全部变成字符串。很简单啊~
回复 使用道具 举报
ccccccc必须的c
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马