java中+的用法

1publicvoidfoo(){String[]args=newString[2];args[0]="hello";args[1]="every";System.out... 1 public void foo() {
String [] args = new String[2];
args[0] = "hello";
args[1] = "every";

System.out.println("Output: " + args[0] + args[1]);

2 public static void main(String [] args) {
String one = args[0]; //=="one"
String two = args[1]; //=="two"
}

3 System.out.print(code + " ")

疑问: 1 , + args[0] + args[1] 这里面的+怎么解释啊 见过很多关于java里面+的用法,一直不懂怎么用,能不能解释一下?
2,
String one = args[0]; //=="one"
String two = args[1]; //=="two"

args[0] = "hello";
args[1] = "every";

上面这两种写法是一样的么? 为什么?

3, 还是java的+的解释问题。。 System.out.print(code + " ")什么意思
展开
 我来答
hechanggong1
2010-10-03
知道答主
回答量:6
采纳率:0%
帮助的人:6.3万
展开全部
java的+ 有2种用法:数学运算 和 连接符。
一般只要把握住:
只要+ 的左右任何一边有String类型就把它当连接符

你的1、3问题都是 + 当连接符的用法

你的2问题是 = 的赋值,要看清谁在 = 的左边,就是给谁赋值。

其它方面 天狼星的回答 已经不错了,你合起来看就行。
KevinWuNuaa
2010-09-16 · 超过10用户采纳过TA的回答
知道答主
回答量:58
采纳率:100%
帮助的人:22.5万
展开全部
这个是java处理字符串的方式,作用是把两个字符串简单连接起来,拼成一个字符串,System.out.print(code + " ")这句代表输出code表示的字符串,再加上一个空格
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gcf98765
2010-09-15 · TA获得超过333个赞
知道小有建树答主
回答量:741
采纳率:0%
帮助的人:420万
展开全部
string的+就是把两个string合并
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b8f674b
推荐于2017-11-23 · 超过10用户采纳过TA的回答
知道答主
回答量:21
采纳率:100%
帮助的人:0
展开全部
1。System.out.println("Output: " + args[0] + args[1]);
这个里面的 + 是连接符,不是运算符,他是输出Output:helloevery,一般像这样的都是连接符。
2。
String one = args[0]; //=="one"
String two = args[1]; //=="two"
上面两句的意思是把args[0]和args[1]的值分别赋值给one和two,而不是把one和two赋值给args[0]和args[1]。
args[0] = "hello";
args[1] = "every";
这两句是把"hello"和"every"分别赋值给args[0]和args[1]。
他们是不一样的。
3。
这个也是连接符,和你第一个问的一样,是输出code的值,后面有一个空格。

+ 这个符号,很好理解的,就看他是不是在一个表达式里面,如果在一个表达式里面,他就是运算符(加的意思),比如
int i = 1;
int j = 2;
System.out.println("sum="+(i+j));
这样的话,"sum="后面的+就是连接符,而i+j是一个表达式,所以是运算符。所以他会输出sum=3。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式