亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

s+="<br>"怎么理解?

s+="<br>"怎么理解?可以直接寫成"<br>"嗎?

求大神指點,真的很郁悶??!

正在回答

2 回答

要理解s+="<br>",就要先理解 s+= ,s+= 就是s=s+的簡化形式,所以s+="<br>"就是s=s+"<br>"?

如果可以直接寫成"<br>",那么只是換行一次而已,而現在是多次換行。

舉個例子:

a+=b
就是a=a+b?解釋:把a+b的值賦給a
假設a=2?b=3
則a+=b之后?a=2+3=5


2 回復 有任何疑惑可以回復我~
#1

我是一只電燈泡 提問者

非常感謝!
2015-03-20 回復 有任何疑惑可以回復我~

同意樓上的講解,我初學 ,也是第一次注意到這個問題,不過樓上的講解讓我理解了這個東西!先感謝一樓!

不過我不同意樓上的例子

"<br>":這個東西,我相信學bs架構和前臺的都知道,這個是html里面的換行標簽,在一段字符串后面加上"<br>"并存儲到數據庫,下次動態生成網頁的時候,瀏覽器就能夠直接識別這個換行符,保留在文本域中輸入時的那種排版!

說回正題,s+="<br>",根據一樓的回答,我們可以理解為s=s+"<br>";

在java中,當"+"號遇到字符串是,他的作用變成了連接,也就是連接"+"前后的兩個字符串

所以例子應該這樣來解釋更加具體到問題:

public?class?test1?{

	public?static?void?main(String[]?args)?{
		//?TODO?Auto-generated?method?stub
		String?s="爸爸最帥!";
		String?y="媽媽最美!";
		System.out.println(s+y);
	}

}
public?class?test2?{

	public?static?void?main(String[]?args)?{
		//?TODO?Auto-generated?method?stub
		String?s="爸爸最帥!";
		s+="\n";
		String?y="媽媽最美!";
		System.out.println(s+y);
	}

}

test2的效果,這里由于是用的控制臺輸出,所以吧"<br>"換成了"\n"

54fd501b0001e80305000107.jpg

test1的效果

54fd501b000173b805000107.jpg


1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

s+="<br>"怎么理解?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號