
错误:
system.out.println("a=“+a+”,b="+b);
正确:
system.out.println("a=“+a+ ”b="+b);
首先3个+号都是连接符号,非运算符号;这个句子输出是 :
a=a(看a怎么定义的) b=b(看b怎么定义的) 注意:a,b都是一行显示的
再举例:
system.out.println("a=“+a+ ”b="+b+ ”c="+c );
这个句子输出是 :a=a(看a怎么定义的) b=b(看b怎么定义的) c=c(看c怎么定义的)
也就是+a+,+b+的+号是连接a后b的前后字符串和变量;
+号 在java 里面有俩个意思 一个是在运算的时候用 例如:int a = 2
int b = 3
int c = 2 + 3
System.out.println(c)
// 这个的意思是用作运算的
还有一种意思就是连接字符串 例如:
String a = "hello"
String b = "word"
String c = a + b 这的加号就是用于连接a里面的hello和b里面的word打印输出
System.out.println(c)结果就是 helloword
或者这样输出
System.out.println("hello"+"word")这个结果也是helloword
如果这样输出也一样
System.out.println("hi "+"hello "+"word")这也是连接字符串
结果就是 hi hello word 不知道你明白了没
最常见的是出现在参数列表里面,比如main(String[] args)实际上这个符号没有任何意义只是一个名称,它指向传递给这个方法来使用的参数,就像你的名字一样,比如你叫张三,可能你同事都习惯叫你小张,你弟弟妹妹都叫你哥,实际上都是指你这个人,只是叫法不同,你可以把它写成a,b....都可以,
例如:下面的调用,在方法get和方法geti中arg和args实际上都是指向同一个值得
public void get(String arg)
public void geti(String args)
main(String[] args){
get(args[0])
geti(args[0])
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)