System.out.printf(""+a)和System.out.printf(a)有什么区别啊?为什么第一个能运行通过,第二个却报错啊?
答案:4 悬赏:50
解决时间 2021-12-13 09:13
- 提问者网友:纹身骑士
- 2021-12-12 18:28
错误说是cannot find symbol method printf(int)..不太明白..
最佳答案
- 二级知识专家网友:糜废丧逼
- 2021-12-12 19:07
有区别
int没有 toString() 的方法 当你直接打印的时候就会报错
""+a 之后 可以把a转成String进行打印 可以运行通过
int没有 toString() 的方法 当你直接打印的时候就会报错
""+a 之后 可以把a转成String进行打印 可以运行通过
全部回答
- 1楼网友:无字情书
- 2021-12-12 21:35
安装1.7环境
选项,java->installed jres,add..,钩选你安装的jdk
这样就可以了
- 2楼网友:虚伪的现实
- 2021-12-12 20:36
楼上正解,补充一下。
toString()方法也可以自己重构,在print()的时候会自动被调用。可以实现一些自己特殊的内容输出。
- 3楼网友:偏爱自由
- 2021-12-12 19:31
printf好像是格式化输出 你的语句里好像没有格式化的痕迹。
我的JDK1.6还不能运行printf呢。
我也刚学,说错莫怪。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯