java中的输出一个定义过的变量system.out.println("a=“+a+”,b="+b)为什么是两个加号呀,谢谢!

java中的输出一个定义过的变量system.out.println("a=“+a+”,b="+b)为什么是两个加号呀,谢谢!,第1张

解释下,首先”,b="是没有,号的,

错误:

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])

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8109906.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存