Re: [問題] 檢查保留字的程式

看板java作者 (骨頭)時間19年前 (2006/04/05 22:29), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串14/17 (看更多)
※ 引述《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
文章代碼(AID): #14CzGoVx (java)
討論串 (同標題文章)
文章代碼(AID): #14CzGoVx (java)