Java黑皮书课后题第1章:1.1(显示三条消息)编写程序,显示Welcome to Java、Welcome to Computer Science和Programming is fun
Java黑皮書(shū)第一章編程練習(xí)題:1.1(顯示三條消息)
- 題目
- 題目描述
- 題目槽點(diǎn)
- 代碼片段
- 零基礎(chǔ)解釋
- ①print與println
- ②法2中的\n
- ③法2中的“+”:連接兩行
- C友補(bǔ)充
- 字符串的拼接與+
- 修改日志
題目
題目描述
編寫(xiě)程序,顯示Welcome to Java、Welcome to Computer Science和Programming is fun
題目槽點(diǎn)
題目敘述中,沒(méi)有明確指出這三條消息到底是“同一行輸出”,還是“一條消息一行以分別輸出”,本程序默認(rèn)采用后者,即三條消息分別輸出的形式
代碼片段
public class Test1_1 {public static void main(String[] args) {//法一System.out.println("Welcome to Java");System.out.println("Welcome to Computer Science");System.out.println("Programming is fun");// 法二System.out.println("Welcome to Java\nWelcome to Computer Science" +"\nProgramming is fun");/**輸出* Welcome to Java* Welcome to Computer Science* Programming is fun* Welcome to Java* Welcome to Computer Science* Programming is fun*/} }零基礎(chǔ)解釋
①print與println
println()表示在Console控制臺(tái)輸出括號(hào)中的內(nèi)容后換行
如果將法1中的println更換為print,則
“Welcome to Java” “Welcome to Computer Science"和"Programming is fun”
這三句話將在一行輸出
②法2中的\n
最早接觸Java的時(shí)候也沒(méi)弄明白
以為輸出的東西,應(yīng)該全部一股腦的輸出到控制臺(tái),JVM也不會(huì)識(shí)別其中的任何代碼
后來(lái)才知道,一旦語(yǔ)句有\(zhòng)n、\t、\\、\’、\"、\uXXXX等轉(zhuǎn)義字符時(shí),即使是在要輸出的引號(hào)中,也會(huì)識(shí)別出來(lái),并執(zhí)行該轉(zhuǎn)移字符對(duì)應(yīng)的含義
“轉(zhuǎn)移字符”相關(guān)內(nèi)容可以參考百度百科-轉(zhuǎn)義字符、知乎-https://zhuanlan.zhihu.com/p/354294410
③法2中的“+”:連接兩行
當(dāng)+用于連接兩行時(shí):
+在程序中的位置不限,可以在第一行最后,也可在第二行最前,暫時(shí)沒(méi)有發(fā)現(xiàn)**+的位置**對(duì)程序執(zhí)行效率、程序存儲(chǔ)空間的影響
C友補(bǔ)充
字符串的拼接與+
感謝@Haiibaraai評(píng)論區(qū)補(bǔ)充:
兩個(gè)字符串使用+拼接時(shí),會(huì)加大對(duì)資源的使用和消耗,除非迫不得已,盡量不要使用+來(lái)拼接兩個(gè)字符串
更推薦使用append() join()
修改日志
2021/8/18 16:25——增加加粗(+的位置)
總結(jié)
以上是生活随笔為你收集整理的Java黑皮书课后题第1章:1.1(显示三条消息)编写程序,显示Welcome to Java、Welcome to Computer Science和Programming is fun的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JS数组去重方法记录
- 下一篇: Java黑皮书课后题第1章:1.2(显示