系统粉 > 电脑问答 > 其他问答

已解决输出打印的格式问题(Java)

提问者:蚂蚁吃虾米  |  浏览次  |  提问时间:2017-02-20  |  回答数量:6

输出打印的格式问题(Java) 比如如下这个程序:int i=1;System.out.println(i);运行后显示的结果是:1但是我做下面这个程序时:public class TestSwitch{public static void main(String[ ] args){int i=8;switch(i){case 2:System.out.println(A);break;case 7:System.out.println(AA);break;case 8:System.out.println(AAA);break;default:System.out.println(AAAA);}}} 运行不出结果来! 但是当我将A AA AAA AAAA全部加上引号后,即System.out.println( \"A\");System.out.println(\"AA\")System.out.println(\"AAA\");System.out.println(\"AAAA\");就可以运行出结果了!我的问题:为什么第一个程序不打引号可以运行出来 而为什么第二个程序却必须得加上引号?

已有6条答案
乡春园

乡春园

回答数:70  |  被采纳数:20

因为第一个 你输出的是一个int类型的!!
而第二个 你输出的是一个String字符串类型的!!

在C语言当中 也就是Java当中
一个自定义的String类型 是要使用双引号引住的!
如:String str = "Neo"
而不是String str = Neo
2017-02-20 17:39:00
赞 7
五好少年__

五好少年__

回答数:18  |  被采纳数:20

(1)

你的能运行?
2017-02-20 16:48:37
赞 1
情歌怪咖

情歌怪咖

回答数:1  |  被采纳数:140

谢谢1楼的 看来我学的还不够深
回2楼: 我不是说了不能运行吗,然后加了引号后就能运行了
2017-02-20 19:18:54
赞 0
麋鹿女子i

麋鹿女子i

回答数:27  |  被采纳数:53

这个是很基础的概念
先把这个搞清楚 先 再深入去研究吧!
2017-02-20 20:37:55
赞 2
yunyouxia5251

yunyouxia5251

回答数:125  |  被采纳数:132

string类型的 不加引号的话输出值,加引号的话输出引号里面的,就这么简单。
这样记就可以了
2017-02-21 02:47:18
赞 12
嫣离·花落尘

嫣离·花落尘

回答数:3  |  被采纳数:113

5楼的 谢谢你 你的记法很管用 我记住了
2017-02-21 02:05:57
赞 0
相关问答
最新其他问答
解决方法