java的输出规则

[复制链接]
查看11 | 回复5 | 2010-8-4 11:26:07 | 显示全部楼层 |阅读模式
我学过c,刚学java但是他的输出搞不懂什么意思,就是那个引号不知道怎么加的。比如说:system.out.println("公司名:"+name+"序号:"+sid+"
公司人数:"+number)

回复

使用道具 举报

千问 | 2010-8-4 11:26:07 | 显示全部楼层
+ 号,如果是对字符串进行操作,执行的是字符串拼接:“num”+“ber” 得到 “number”。如果+ 连接的对象有字符串和其他类型的,比如数字,就把数字转化为字符串拼接起来比如 int number=6;System.out.println("number:"+number);显示:number:6“公司名”+name
就是把“公司名”这个字符串跟 name 变量转化的字符串拼接。
回复

使用道具 举报

千问 | 2010-8-4 11:26:07 | 显示全部楼层
system.out.println("公司名:"+name+"序号:"+sid+"公司人数:"+number) 引号里面的是字符串,正常输出。这个的意思就公司名,序号,公司人数照常输出,name,sid,number则是变量
回复

使用道具 举报

千问 | 2010-8-4 11:26:07 | 显示全部楼层
"在引号里面的内容程序是不会编译的"+引号外面的是变量;非变量和变量联合使用时用+连接起来的这里输出的就是公司名:name 序号:sid 公司人数:number
回复

使用道具 举报

千问 | 2010-8-4 11:26:07 | 显示全部楼层
因为name、sid、number是你定义过的变量,所以是不需要加“”,如果加了“”,这些就变成字符串了,就直接会被输出,而不会输出你所赋给的值,因为它变成了字符串而不是你定义的变量了,就像“公司名”这样的是没有定义的,必须加“”当成字符串直接输出。
回复

使用道具 举报

千问 | 2010-8-4 11:26:07 | 显示全部楼层
"公司名:"是需要直接打印的,加引号,+是连接符,name是标识符,变量或静态常量之类的。依次类推,就能看懂了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行