JAVA输出小问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 18:19:32
下面是代码中的输出部分
System.out.println(+var1);
我想问的是,为什么一定要在var1 前面加上“+”号。
谢谢

在JAVA里面,你那个是错误的语法。
要么就是System.out.println(++var1);
要么就是System.out.println(""+var1);

这个... 你那你本书丢了吧 :+用于:
var1="你";
var2="他";
System.out.println(var1+"和"+var2);
结果为:你和他

没见过这种写法的

我只见过这样的
int var = 23;
System.out.println("" + var);
那么 var就会转化成字符串了

这样写是为了使var变量能以字符串形式显示

因为字符串在内存中是以unicode 编码存储的 可以和数字直接相加

System.out.println(+var1); 是没有错误,可是+号在这里没有什么意义,输入与不属于的结果是一样的。
可能有时是这样的
public void someMethod(String s){
//...
}

在使用时,先声明,“int var1 = 100*99+1;”
再调用“someMethod( ""+var1);”而不用写成 someMethod(String.valueOf( var1 ));了,简单了点而已,不是必须的。

"+"可以做算术运行符,也可以做字符串连接符
楼主的写法没看见过