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

关于变量输出 自学问题

关于变量输出 自学问题

陈叔丶 2016-10-12 09:53:14
例:String myname=“i love imooc”; system.out.println(“myname”) __________________________________________ String name=“爱慕课” system.out.println(name); 为什么第一个输出里面用引号 第二个不用呢 关于这个引号有大神可以讲讲吗 自学如果有问的不对的地方希望大家别介意!
查看完整描述

4 回答

已采纳
?
黑鹦鹉

TA贡献11条经验 获得超33个赞

第一个输出结果为:myname,系统把“myname” 当做一个字符常量了。第二个输入   爱慕课    系统把 name当做一个变量。有没有引号区别在于 引起来的是字符串常量,没引的是变量。望您采纳

查看完整回答
2 反对 回复 2016-10-12
  • 陈叔丶
    陈叔丶
    在这里的意思就是没引号的话输出结果为变量 有引号的话就按字符串输出是吧!
  • 黑鹦鹉
    黑鹦鹉
    可以这么理解
?
肆意先生

TA贡献14条经验 获得超9个赞

被引号引用就是一个String对象。"i love imooc"是一个名为myname的对象,"myname"是一个没有名字的对象,"爱慕课"是一个名字为name的对象。

String myname="i love imooc"; 
System.out.println("myname"); 
String name="爱慕课";
System.out.println(name);


//输出结果:
//myname
//爱慕课


查看完整回答
2 反对 回复 2016-10-12
?
黄森huang

TA贡献7条经验 获得超1个赞

在java语言中“  txt ”表示字符即内面内容默认为是一个字符串不会把他当成对象输出,因此输出也是字符串不会是对象引用内容

查看完整回答
反对 回复 2016-10-13
?
一暖阳光

TA贡献2条经验 获得超0个赞

其实不用纠结这个,你两个表达的意思是一样的,写不写没什么区别
查看完整回答
反对 回复 2016-10-12
  • 陈叔丶
    陈叔丶
    那System.out.println(“”)这里的引号的话问怎么理解……~
  • 一暖阳光
    一暖阳光
    打印字符串的意思,你可以这么理解
  • 陈叔丶
    陈叔丶
    那意思就是如果我string name=“imooc”; systen.out.println(name); 这样输出的就是变量值 如果是systen.out.println(“name”);这样及时在上面有变量的情况下 输出的结果也是字符串是吗
  • 4 回答
  • 0 关注
  • 1380 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信