为了账号安全,请及时绑定邮箱和手机立即绑定

初学者的困惑

在执行输出语句System.out.println(     );    时   为什么有的括号内的东西需要加“”“”

而有的却不需要?  那么有什么具体要求    求大神讲解!

正在回答

4 回答

"welcome to imooc"如果直接放入System.out.println()中,代表它是字符串常量

如果你定义了一个String a = "welcome to immoc";这个时候可以写System.out.println(a);这里的a是变量

1 回复 有任何疑惑可以回复我~
#1

hsbdbdjxjdb 提问者

也就是说是变量跟字符串常量的区别???
2017-06-21 回复 有任何疑惑可以回复我~
#2

分号 回复 hsbdbdjxjdb 提问者

对,你直接在System.out.println()里输入“welcome to imooc”,这个是常量
2017-06-21 回复 有任何疑惑可以回复我~
#3

hsbdbdjxjdb 提问者

非常感谢!
2017-06-21 回复 有任何疑惑可以回复我~

我没懂你的用意  ,这段代码应该属输出 welcome to imooc

0 回复 有任何疑惑可以回复我~
#1

hsbdbdjxjdb 提问者

对呀 为什么输出welcome to imooc时括号内就加上了引号?
2017-06-21 回复 有任何疑惑可以回复我~
#2

慕工程1309941 回复 hsbdbdjxjdb 提问者

加了引号是因为这个是常量,如果不加引号它就是变量,那么就要在前面定义变量类型和变量名,这里目的是只需要输出这段话,所以要用引号把它定义为常量
2017-07-13 回复 有任何疑惑可以回复我~

这要分数据类型  加“”的是String类型  也就是字符串类型  ,不加“”的可能是number类型  例如:int类型;

0 回复 有任何疑惑可以回复我~
#1

hsbdbdjxjdb 提问者

为什么在老师那节 用记事本编写java程序的那节课里 有一句是这样写的: System.out.println("welcome to imooc");
2017-06-21 回复 有任何疑惑可以回复我~
#2

hsbdbdjxjdb 提问者

完整代码: public class HelloWorld{ public static void main(String[] args) { System.out.println("welcome to imooc"); } }
2017-06-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165153    人
  • 解答问题       17581    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

初学者的困惑

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信