16 System.out.println("5" + 2);的输出结果应该是( )。 A、52 B、7 C、2 D、5 我运行了答案是52 这个引

我运行了答案是52 这个引号没有作用吗?为什么没有编译错误呢?

在java中,一个用+连接的表达式中,只要出现了字符串类型,不管表达式中相加的是数值类型还是char类型,都会被全部隐式类型转换成字符串,而且这种隐式转换的优先级还高于+。
此例中的int型2被转换成string类型的“2”,然后和前面的“5”进行连接,所以最后的输出结果就是字符串“52”。
再如System.out.println("5" + 2 + 3); 的结果应该523,而不会是55。
学习java起步,建议你看看Head First Java(深入浅出Java),此书循序渐进,风趣易懂。有了一定基础,再拜读经典之作Thinking in Java(Java编程思想)。
祝你学习愉快~
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-22
引号内的内容会原样输出的,当做字符串来处理,而加号是连接两个的,所以输出是52
第2个回答  2010-11-21
有作用。就是先将5作为字符串处理,然后与2也作为字符串链接,所以52只是单纯的两个字符串合集。
第3个回答  2010-11-22
第一个引号开始拼接是字符串

16 System.out.println("5" + 2);的输出结果应该是( )。 A、52 B、7...
此例中的int型2被转换成string类型的“2”,然后和前面的“5”进行连接,所以最后的输出结果就是字符串“52”。再如System.out.println("5" + 2 + 3); 的结果应该523,而不会是55。学习java起步,建议你看看Head First Java(深入浅出Java),此书循序渐进,风趣易懂。有了一定基础,再拜读经...

system.out.println 输出到哪里
1. 如果你的程序是命令行(即黑窗口,又叫DOS窗口)程序,输出到黑窗口。2. 如果你的程序是windows的或浏览器嵌入的,没有输出。这种情况如果你用集成环境(如eclipse)来调试程序,可以在集成环境窗口(显示编译结果的窗口)看到system.out.println 的输出 ...

java中使用System.out.println如何输出多个变量?
System.out.println(i+""+j+""+k+""+l);这样就输出的结果就是0000。如果输出的都是String类型的,可以 System.out.println(变量一+变量二+变量三+... +变量N);这样。

java System.out.println()输出规则是什么?
首先,这个跟println输出规则没什么关系\\x0d\\x0a这个是跟运算规则和“+”连接符有关\\x0d\\x0a其次x,y,a,b,c都是int型,也就是可用“+”号计算的类型\\x0d\\x0a最后\\x0d\\x0a第一个输出x+y+"K"\\x0d\\x0a从左到右先计算x+y,结果为7是int类型,这里的"+"号是计算符号,而后“+...

程序代码System.out. println('''+1=''+1+1) ;的输出结果是 ()A?
程序代码System.out.println('''+1=''+1+1);的输出结果是+1=11。这是因为这段代码使用了Java语言的字符串连接运算符“+”,它会将相邻的字符串拼接在一起。在这段代码中,字符串“+1=”和“+1”以及“1”之间都使用了字符串连接运算符“+”,因此会将它们拼接在一起。具体地,代码中的“...

system.out.println("输入的字符是:"" +c)这个 +c什么意思。
system.out.println();这个是java的输出语句,括号里面的内容,即("输入的字符是:"+c)代表着输出的内容 假如程序中变量c的值是5,那么最终输出的语句是:输入的字符是:5 system.out.println();括号里可以是字符串(也就是一句话),字符串要用英文双引号引起来 括号里也可以是变量,变量直接写...

Int a=10; System.out.println(~a);程序的输出结果是?
-11 ,~符号表示按位取反,把10转换为二进制数然后按位取反再转换为十进制

IDEA中如何查看System.out.println的输出
具体操作如下:1、打开View,点击view菜单,下拉菜单中点击Tool Windows选项。2、点击Tool Windows选项后弹出的右侧菜单,点击logcat即可查看。3、或者在idea中直接输入sout,自动出现提示,按Tab或Enter都可以出现。4、下图为查看System.out.println输出效果显示。

System.out.print和System.out.println区别
System.out.print和System.out.println区别是前面的不换行,后面的最后会换行 条件表达式的返回类型应该看第2和第3个的类型吧:(1)如果第2和第3个数据的类型一致,那么就返回这个类型 (2)如果一个类型是byte、short或者char,而且另一个是int常量(注意是常量),而且这个常量可以用前面的类型来表示...

System.out.println(String.format("%3d", 10)); "%3d"有什么用?
需要熟悉一下String.format函数的使用方法 http:\/\/wenku.baidu.com\/view\/6b05350e79563c1ec5da71c6.html 在这里是此函数的格式开头.3在这里是指结果的最小宽度 d是指输出十进制.这句输出结果应该是= 10 10前面有个空格,因为你要求最小宽度是3 10只是两位 前面加空格补位....

相似回答