JAVA输出小问题
来源:百度知道 编辑:UC知道 时间:2024/06/27 18:19:32
下面是代码中的输出部分
System.out.println(+var1);
我想问的是,为什么一定要在var1 前面加上“+”号。
谢谢
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 ));了,简单了点而已,不是必须的。
"+"可以做算术运行符,也可以做字符串连接符
楼主的写法没看见过