作者TonyQ (骨头)
站内java
标题Re: [问题] 检查保留字的程式
时间Wed Apr 5 22:42:50 2006
※ 引述《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