JAVA输出小问题

[复制链接]
查看11 | 回复5 | 2009-3-3 13:02:13 | 显示全部楼层 |阅读模式
下面是代码中的输出部分
System.out.println(+var1);
我想问的是,为什么一定要在var1 前面加上“+”号。
谢谢

回复

使用道具 举报

千问 | 2009-3-3 13:02:13 | 显示全部楼层
System.out.println(+var1); 是没有错误,可是+号在这里没有什么意义,输入与不属于的结果是一样的。 可能有时是这样的 public void someMethod(String s){
//... }
在使用时,先声明,“int var1 = 100*99+1;” 再调用“someMethod( ""+var1);”而不用写成 someMethod(String.valueOf( var1 ));了,简单了点而已,不是必须的。...
回复

使用道具 举报

千问 | 2009-3-3 13:02:13 | 显示全部楼层
我只见过这样的int var = 23;System.out.println("" + var);那么 var就会转化成字符串了这样写是为了使var变量能以字符串形式显示因为字符串在内存中是以unicode 编码存储的可以和数字直接相加...
回复

使用道具 举报

千问 | 2009-3-3 13:02:13 | 显示全部楼层
在JAVA里面,你那个是错误的语法。要么就是System.out.println(++var1);要么就是System.out.println(""+var1);...
回复

使用道具 举报

千问 | 2009-3-3 13:02:13 | 显示全部楼层
"+"可以做算术运行符,也可以做字符串连接符楼主的写法没看见过...
回复

使用道具 举报

千问 | 2009-3-3 13:02:13 | 显示全部楼层
这个...你那你本书丢了吧 :+用于:var1="你";var2="他";System.out.println(var1+"和"+var2);结果为:你和他...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行