社区
Java SE
帖子详情
System.out.print(""+'a'+1)和System.out.print('a'+1)区别?
lianghua19
2009-09-30 11:33:58
为何结果不同?
System.out.print(""+'a'+1)这个为什么输出的是字符串啊?
...全文
398
16
打赏
收藏
System.out.print(""+'a'+1)和System.out.print('a'+1)区别?
为何结果不同? System.out.print(""+'a'+1)这个为什么输出的是字符串啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pywepe
2009-09-30
打赏
举报
回复
用了""就会变成String的
接分
hh161151
2009-09-30
打赏
举报
回复
因为前面有个"",所以自然是字符串啊
justinavril
2009-09-30
打赏
举报
回复
1#和2#都回答了 我就不蹭分了 lz结贴吧
hjiea666
2009-09-30
打赏
举报
回复
数值型(包括char型)和字符串相加要自动转换成字符串
andyheway
2009-09-30
打赏
举报
回复
system.out.print().
这个输出的时候会自动的toString()
lxxzhy
2009-09-30
打赏
举报
回复
[Quote=引用 2 楼 fuyou001 的回复:]
System.out.print('a'+1)//会隐式转换成int 98
[/Quote]
.
szlb2008
2009-09-30
打赏
举报
回复
接分飘过
fuyou001
2009-09-30
打赏
举报
回复
System.out.print('a'+1)//会隐式转换成int 98
fuyou001
2009-09-30
打赏
举报
回复
System.out.print(""+'a'+1) //因为你用"" ,所以整个结果都是字符串
charwei
2009-09-30
打赏
举报
回复
因为你用了"",空格加任何数字都是字符串 (""+5+8=58)
zhuzeitou
2009-09-30
打赏
举报
回复
第一个是print(String s)
第二个是print(int i)
dajiadebeibei9
2009-09-30
打赏
举报
回复
因为""是一个字符串 你用+好进行连接,也就是在""之后连接字符串
由于 "a"是字符型 +号会使用字符型自动向字符串类型转换 后面的1就更别说了 也被转换为字符串了
这体现了级别的类型在某些情况下会被自动封装成级别高的类型
wuwenzhe
2009-09-30
打赏
举报
回复
学习了
@井九
2009-09-30
打赏
举报
回复
想输出一样就加个括号吧
System.out.print(""+('a'+1));
shine333
2009-09-30
打赏
举报
回复
"" + 'a'==>"a"
"a" + 1 ==>"a1"
===============
'a' == (char) 97;
'a' + 1 = 97 + 1 = 98
bigbro001
2009-09-30
打赏
举报
回复
第一个例子中,有+""的连接表达式,整个表达式自动升级(auto promotion)成字符串(String)
第二个例子中,含有有整数字面量(integer literal)的连接表达式,字符'a'自动升级成int类型
JAVA中System.out.
pr
int
ln和System.out.
pr
int
有什么
区别
本文详细解释了Java中System.out.
pr
int
ln()与System.out.
pr
int
()的
区别
,包括参数要求、输出效果及应用场景,并通过源代码进行了深入解析。
Java基础——System.out.
pr
int
与System.err.
pr
int
区别
本文探讨了Java编程中System.out.
pr
int
和System.err.
pr
int
的
区别
。通过一个冒泡排序DEMO,作者发现使用System.err.
pr
int
进行红色高亮输出导致输出混乱。进一步测试后,解释了两者的不同,指出System.out和System.err都可以重定向输出,但默认情况下,System.err用于错误信息,可能在控制台以不同方式显示。
System.out.
pr
int
与System.out.
pr
int
ln与System.out.
pr
int
f之间的
区别
这篇文章介绍了Java中用于输出的三个方法:System.out.
pr
int
、System.out.
pr
int
ln和System.out.
pr
int
f。
pr
int
方法在命令窗口显示参数但不换行,
pr
int
ln方法会添加换行符,而
pr
int
f则是用于格式化输出,支持指定输出格式如%d(整数),%f(浮点数)等。
System.out.
pr
int
和 System.out.
pr
int
ln
区别
本文介绍了Java中System.out.
pr
int
和System.out.
pr
int
ln两个常用输出方法。它们都来自标准输出流对象,但输出格式行为不同。
pr
int
连续输出内容在同一行,
pr
int
ln每次输出后自动换行,还可单独输出换行符。
JSP中out.write()和out.
pr
int
()的
区别
本文详细分析了JSP中out对象的
pr
int
和write方法的
区别
。
pr
int
方法由JspWriter提供,支持多种数据类型并能处理null值输出为字符串'null',而write仅支持字符相关数据且对null会抛出异常。两者均输出到客户端,但
pr
int
ln可实现换行。
Java SE
62,622
社区成员
307,255
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章