StringBuider和StringBuffer
2-6的這個練習題,為什么在eclipse里面創建一個新的StringBuilder對象時,調用下面的方法時提示出錯???不說說StringBuilder和StringBuffer是相似的么?
package com.nwsuaf.edu;
public class StringBuilder {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//創建一個空的StringBuider對象
StringBuilder str = new StringBuilder();
//追加字符串
str.append("shianegiadnhfoa");
//從后往前每隔3位插入逗號
for(int i = str.length() - 3;i>0;i=i-3){
str.insert(i,',');
}
//將StringBuilder對象轉換為String對象并輸出。
System.out.println(str.toString());
}
}
2015-06-20
引言:?
??? eclipse新導入的項目經常可以看到“XX cannot be resolved to a type”的報錯信息。本文將做以簡單總結。?
正文:?
????(1)jdk不匹配(或不存在)?
??? 項目指定的jdk為“jdk1.6.0_18”,而當前eclipse使用的是“jdk1.6.0_22”。需要在BuildPath | Libraries,中做簡單調整。?
????(2)jar包缺失或沖突?
??? 當找不到“XX”所在的jar包時,會報這個錯。解決只需要找到(ctrl+點擊,可能能看到jar包名稱)對應jar包導入項目即可。?
??? 另外,出現相同的XX時也會報此錯??赡苄枰{包、解包、選刪。?
????(3)eclipse查找項目類型策略所致?
??? eclipse下,上述兩條都對比過了,沒有任何問題,可偏偏還報這錯。這時,需要操作一下 Project | Clean... ,問題即可解決。原因是,機制所致。因為某些特殊原因,eclipse沒能自動編譯源代碼到build/classes(或其他classes目錄),導致類型查找不到。?
轉載:http://zhaoningbo.iteye.com/blog/1137215
2015-06-18
2015-06-18
package com.nwsuaf.edu;
//導入StringBuilder類
import java.lang.StringBuilder;
public class StringBuilder {
?/**
?* @param args
?*/
?public static void main(String[] args) {
?// TODO Auto-generated method stub
?//創建一個空的StringBuider對象
StringBuilder str = new StringBuilder();
?
?
?//追加字符串
str.append("shianegiadnhfoa");
?
?//從后往前每隔3位插入逗號
for(int i = str.length() - 3;i>0;i=i-3){
?str.insert(i,',');
?}
?
?//將StringBuilder對象轉換為String對象并輸出。
System.out.println(str.toString());
?}
}
2015-06-16
2015-06-16
因為i= length的時候。這個位置不存在,在低版本的JDK出出現錯誤。eg 數組 int[] a={1,2,3,5,6,7}
System.out.println(a[a.length]) 取值道理一樣。
2015-06-16
我這沒報錯?。磕銏蟮氖裁村e,有錯誤信息提示嗎?