|
java词法分析器(33) for int System 15) 一个测试文件:aClass.Java public class aClass{ public void aMethod( int value ) { System.out.println( value ); } public static void main( String[] args ){ aClass foo = new aClass(); int i=0; foo.aMethod(i); i = i+1; foo.aMethod(i); } } 16)分析以后的输出结果:output.aa ////////////////////////////////////////////////// //JAccidenceAnalyser version 1.0 design by yellowicq// //Java词法分析器////////////// //使用Java语言开发//////////////////////////////////// ////////////////////////////////////////////////// 词法分析结果如下: [第1行] [保留字] public [保留字] class [标识符] aClass[种别码] 1 [左大括号] {[种别码] 10 [第2行] [保留字] public [保留字] void [标识符] aMethod[种别码] 1 [左括号] ([种别码] 8 [保留字] int [标识符] value[种别码] 1 [右括号] )[种别码] 9 [左大括号] {[种别码] 10 [第3行] [保留字] System [点号] .[种别码] 14 [标识符] out[种别码] 1 [点号] .[种别码] 14 [标识符] println[种别码] 1 [左括号] ([种别码] 8 [标识符] value[种别码] 1 [右括号] )[种别码] 9 [第4行] [右大括号] }[种别码] 11 [第5行] [保留字] public [保留字] static [保留字] void [标识符] main[种别码] 1 [左括号] ([种别码] 8 [标识符] String[种别码] 1 [左中括号] [[种别码] 12
|