自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Step Up

All the details in the fabric, all the things that make you panic

  • 博客(5)
  • 收藏
  • 关注

原创 System.out.println 和 System.err.println 使用问题

<br />System.out.println 和 System.err.println 都可以用于输出。但是今天当我将它们混合使用时(就是有的地方用System.out.println,有的地方用System.err.println....Don't ask me why),问题出现了: 每次运行输出结果的顺序都不一样:这个输出顺序不是deterministic的,真让人费解。<br />网上查了一下,大致有点明白了。这个问题大概跟System.out.println 和 System.err.prin

2011-02-28 23:24:00 4393 2

原创 Eclipse JDT--ASTParser使用

上一篇文章介绍了一些背景知识以及如何创建一个ASTParser,下面给出一些使用AST的例子。创建ASTParser并将Java源文件解析成AST:// Initialize ASTParser ASTParser parser = ASTParser.newParser(AST.JLS3); //initialize parser.setKind(ASTParser.K_COMPILATION_UNIT); //to parse compilation unit parser.se

2011-02-16 12:45:00 12863 10

原创 Eclipse JDT--ASTParser介绍

要解析Java源码,首先要建立ASTParser的实例。此过程最重要的一点是,你要告诉parser需要解析的内容类型。ASTParser支持对一下四种内容的解析:1. K_COMPILATION_UNIT: 一个编译单元,一般就是完整的Java文件2. K_STATEMENTS: Java statements,比如赋值语句,或是if语句块,while语句块等。此类型不需要文件是完整的编译单元,但需要是完整的statements。比如if语句块要作为一个完整的statement输入,否则会报错。3. K_E

2011-02-16 11:21:00 23215 6

原创 Eclipse JDT--AST入门

最近做program analysis,需要解析Java的源代码,于是就去看了看Abstract Syntax Tree(AST,中文为抽象语法树)。有点无奈的是,网上关于这方面的资料比我想象中的少,可能是涉及的东西太底层了吧。AST一般属于编译原理方面的内容,也经常用于程序分析等等。简单来说,你写了一坨代码,编译器会把代码转化成一棵抽象语法树用于“理解”。每个树节点代表一个代码元素,也有自己的属性什么的。关于AST的细节一两句话肯定说不清楚, 不过好消息是,Eclipse JDT中有现成的ASTParse

2011-02-16 00:03:00 18289 11

转载 Eclipse 各版本名称的由来

<br />一直对Eclipse的各版本名称很好奇,今天终于看到了个详细解说,真的是很有意思。<br /> <br />转帖如下:<br />==========================<br />2001年11月7日 ,Eclipse 1.0发布  <br />半年之后,2002年6月27日Eclipse进入了2.0时代。2.0时代的Eclipse经历了2.0和2.1两个大的版本。其中2.0在 之后又推出了2.0.1和2.0.2,而之后在2003年3月27日推出的2.1版本,也接连推出

2011-02-13 18:11:00 5939 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除