Re: [問題] 檢查保留字的程式
※ 引述《nothao (hao)》之銘言:
: 嗯,有些地方不太懂…public class Keyword extends HashSet <<這裡是繼承我知道,
: 那HashSet是java本身就有的程式庫嗎?
: 後來我又試了一個方法,這次是換成指令去檢查
: ========部分程式碼========
: StringTokenizer a =new StringTokenizer(s);
: while(a.hasMoreTokens()){
: b = a.nextToken();
: System.out.println(b);
: c = b.charAt(0);
: d = b.length()-1;
: System.out.println(c);
: if(Character.isJavaIdentifierStart(c)){
: ^^^^照理來說,上下兩行character的指令應該是會分辦保留字,
: 可是當我執行是卻是照單全收,我不懂書上寫的這個指令,為什麼
: 會在我的電腦上執行時,出這種錯。
for(int i=0;i<128;i++){
if((i+1)%5==0)System.out.println();
System.out.printf("%1c %s ",
(char)i,
""+Character.isJavaIdentifierStart((char)i));
}
這段程式碼可以告訴你甚麼時候if會成立
(有用到FORMAT ,so JDK 1.5.0限定 不然把printf改掉就可以了.)
: c=b.charAt(d);
: if(Character.isJavaIdentifierPart(c))
for(int i=0;i<128;i++){
if((i+1)%5==0)System.out.println();
System.out.printf("%1c %s ",
(char)i,""+Character.isJavaIdentifierPart((char)i));
}
同上 如果你還不知道甚麼是API 或者看不懂的話
直接讓程式碼告訴你它吃甚麼東西 , 這樣會比較直接 .(笑)
它的API資料在這裡http://0rz.net/cb1cU
總之,它跟你想的東西不太一樣就是了XD
加油
: i++;
: }
: ========部分程式碼========
: 給辛苦幫忙的版大及各位朋友~~因為java接觸還不是很熟,所以有些習慣並不是很好。
--
local
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.240.58
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章