我是新來的java,並且剛剛在2天前開始學習它。我無法理解的含義是:在的printlnjava println語句中+符號的含義
的System.out.println
(加)+號( 「Count是:」 + I);
請同時告訴我一些關於學習java初學者的好書。我目前在
閱讀。在java中編程E Balagurusamy的引物
我是新來的java,並且剛剛在2天前開始學習它。我無法理解的含義是:在的printlnjava println語句中+符號的含義
的System.out.println
(加)+號( 「Count是:」 + I);
請同時告訴我一些關於學習java初學者的好書。我目前在
閱讀。在java中編程E Balagurusamy的引物
加號運算符具有雙重含義。它也是一個concatination操作符。由於「計數是:」類型爲String
,因此「i」(Integer
?)也轉換爲String
。
我還沒有閱讀它,因爲我更喜歡參考書,但有些真的很喜歡書Head First Java,因爲它似乎解釋了概念。
+
是字符串連接運算符,它用於將其他對象的conversion
轉換爲字符串(基於toString()方法的實現)和concatenate
兩個字符串。
String str1="Hello";
String str2="World"
String result=str1 + " " + str2;
當操作數+
之一是一個字符串,Java編譯器的其他參數轉換爲字符串太,並將它們連接成一個新的字符串。
i
如果是1的結果是「計數是:」 +「1」,這是「計是:1」
在字符串中的上下文中的+號是concatenation operator。它將兩個字符串連接在一起。
E.g.
String str = "hello" + "world";
將導致稱爲STR字符串對象,用 「的HelloWorld」 的值。
的+算術加2號一起,像這樣:
2 + 2 = 4
現在適用同樣的事情爲字符串:
"hello " + "world!" = "hello world!"
現在添加字符串和變量將做到這一點:
int number = 4;
String string = "what was the number? oh yeah: "+number;
System.out.println(string);
如果一切順利,你應該得到「這是什麼數字?哦是啊:4」
Java把變量的值放到了字符串中,希望這對你有幫助!
在這方面,在+
運營商充當字符串連接運算符。它在兩個整體類型的上下文中充當不同的運算符,其中將執行添加。
i
假設爲一個整數類型,它會被轉換爲String
,然後加入到具有"Count is: "
開始一個新字符串的末尾。然後打印新的字符串。
即。如果i
了價值0
,這將會是一樣的:
"Count is: " + "0"
具體做法是:
"Count is: 0"
它不正是它println方法外,ID添加到對象:
如果對象是字符串就連接它們:
"hello" + "world" --> "helloworld"
如果對象是數字,它將添加除非有一個字符串在左邊(或者至少是一個具有更高優先級的字符串)。
2 + 4 + "hello" --> "6hello"
"hello" + 2 + 4 --> "hello24"
"hello" + (2 + 4) --> "hello6"
如果對象是任何其他東西將它們視爲使用toString()
方法