課程
/后端開發
/Java
/JAVA遇見HTML——JSP篇
s+="<br>"怎么理解?可以直接寫成"<br>"嗎?
求大神指點,真的很郁悶??!
2015-03-07
源自:JAVA遇見HTML——JSP篇 2-12
正在回答
要理解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
我是一只電燈泡 提問者
同意樓上的講解,我初學 ,也是第一次注意到這個問題,不過樓上的講解讓我理解了這個東西!先感謝一樓!
不過我不同意樓上的例子
"<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"
test1的效果
舉報
Java Web入門級教程JSP,帶你輕松的學習JSP基礎知識
4 回答請問一下s+="<br>"中的s+=這個實在是不理解
1 回答s+="<br>"可改成<br>?
2 回答關于九九乘法中s+="<br>"
2 回答.forward(request,response); requset的是怎么;理解,response是怎么理解
2 回答<br>和<BR>什么區別?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-03-08
要理解s+="<br>",就要先理解 s+= ,s+= 就是s=s+的簡化形式,所以s+="<br>"就是s=s+"<br>"?
如果可以直接寫成"<br>",那么只是換行一次而已,而現在是多次換行。
舉個例子:
2015-03-09
同意樓上的講解,我初學 ,也是第一次注意到這個問題,不過樓上的講解讓我理解了這個東西!先感謝一樓!
不過我不同意樓上的例子
"<br>":這個東西,我相信學bs架構和前臺的都知道,這個是html里面的換行標簽,在一段字符串后面加上"<br>"并存儲到數據庫,下次動態生成網頁的時候,瀏覽器就能夠直接識別這個換行符,保留在文本域中輸入時的那種排版!
說回正題,s+="<br>",根據一樓的回答,我們可以理解為s=s+"<br>";
在java中,當"+"號遇到字符串是,他的作用變成了連接,也就是連接"+"前后的兩個字符串
所以例子應該這樣來解釋更加具體到問題:
test2的效果,這里由于是用的控制臺輸出,所以吧"<br>"換成了"\n"
test1的效果