java 基本語法2
1 java的String類型和c++的string類似但存在以下區別
(1)String為常量字符串不可以修改
(2)String不支持'[]'的訪問格式,獲取對應下標的字符需要使用charAt(index);
(3)String不可以用''來比較字符串是否相等,對于;String str="haha",在串池中開辟空間,而使用new和Scanner讀入在堆區開辟,使用對于引用對象是比較地址,對于相同字符串,都開辟在串池中地址一定相同,但如果用new或者Scanner開辟則地址一定不同,String提供函數equals來比較字符串是否相等
(4)用String進行字符串拼接時間復雜度較高,java提供了StringBuilder這個容器來進行拼接
2.java開辟數組格式 int[]arr=new int[n];也可以int []arr={1,2,3,4,5};使用java開辟二維數組格式為int [][]arr=new int [n][m];
3.java的選擇語句if,switch:
(1)java的if 和switch與c++基本相同;如可以不寫else ,可以使用else if().但是java的if后()內只可以填寫boolean類型的表達式.而c++中0為false,非0為true;
(2)java的switch()支持對字符串的選擇控制,在高版本jdk增加了新語法:


兩種寫法等價.
(3)如果switch中全為賦值語句可以改寫

4.java中有while ,do while ,for 三種循環.與c++類似,但同樣三種循環的判斷條件必須寫成boolean類型的
對與idea編譯器想要遍歷數組 可以寫arr.fori然后Tab會自動補全遍歷循環

浙公網安備 33010602011771號