【Java工兵】單引號和雙引號

下面代碼輸出結果是什麼?

	public static void main(String[] args) {
		int i = 0;
		
		System.out.println(i + '1');
		System.out.println('1' + i);
		
		System.out.println(i + "1");
		System.out.println("1" + i);
		
		System.out.println(' ' + i);
		System.out.println(i + ' ');
		
		System.out.println(' ');
		System.out.println('c');
		System.out.println("cc");
		
		char c = 99;
		System.out.println(c);
	}

結果公佈

49
49
01
10
32
32
 
c
cc
c


單引號表示字符(char類型)

雙引號表示字符串


char類型和整型進行"+"操作後,會強制類型轉換成整型,因爲char可以轉成int(字符對應的ACCII碼)

字符串和整型進行"+"操作後,會強制類型轉換成字符串


	public static void main(String[] args) {
		int i = 0;
		
		// char類型和整型進行"+"操作後,會強制類型轉換成整型
		// 字符'1'對應的ACCII碼值爲49
		System.out.println(i + '1');
		System.out.println('1' + i);
		
		// 字符串和整型進行"+"操作後,會強制類型轉換成字符串
		System.out.println(i + "1");
		System.out.println("1" + i);
		
		// 字符' '(空格)對應的ACCII碼值爲32
		System.out.println(' ' + i);
		System.out.println(i + ' ');
		
		System.out.println(' ');	// 輸出空格字符
		System.out.println('c');	// 輸出字符c
		System.out.println("cc");	// 輸出字符串cc
		
		// 字符c對應的ACCII碼值爲99
		char c = 99;
		System.out.println(c);
	}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章