關於「 」在字元常量,字串,數字之間的運用

2021-09-18 08:19:54 字數 613 閱讀 5057

string st1 = 「hello」;

int myint1 = 12;

char ch1 = 『a』;//97

system.out.println(str1 + myint1 + ch1);//hello12a

system.out.println(myint1 + ch1 + str1);//109hello

system.out.println(ch1 + str1 + myint1);//ahello12關於連線符「+」,字元常量與數字之間有加號十,記得得到的是數字。數字與字串之間有加號時,則起著連線的作用,同理,字元 常量與字串之間,也起的是連線的作用。

情況1	      system.out.println('*' + '\t' + '*');	  情況2	system.out.println("*" + "\t" + "*");
在情況一中:「+」號表示的是相加運算,因為都是字元常量,在計算機都是以整數進行識別的。所以輸出的值是 乙個十進位制整數,而不是*或者\t。

在情況二中,「+」號表示的是相連操作,因為情況二中全是字串,所以「+」是字串相連的意思輸出的是* *在表示式中只要有乙個字串,則結果就為字串型別。

常量,字串常量

對於普通變數常量 常量摺疊 是 就是在編譯器進行語法分析的時候,將常量表示式計算求值,並用求 得的值來替換表示式,放入常量表。可以算作一種編譯優化 include void main 輸出 3 2 我只是改了這個位址內容,但是e還是2,因為編譯器在優化的過程中,會把碰見的const全部以內容替換掉 ...

字串,數字之間的轉換

數字 字串 cstring ntos double d else if sign 1 str.insert 0,return str 字串 數字 double ston cstring str 10進製 2進製 void ccalculation dec2bin cstring strexp int...

字串常量

1.當乙個字串常量出現於表示式中時,它的值是乙個指標常量。編譯器被這些指定字元的乙份拷貝儲存在記憶體的某個位置,並儲存乙個指向第乙個字元的指標。陣列名用於表示式中時,它的值也是指標常量 2.xyz 1 因為字串常量實際上是個常量指標,這個表示式計算 指標值加上1 的數值。它的結果是個指標,指向字串中...