Tekkaman

导航

 

为什么没有条件编译

  Java 已取消的一种特性是C 的“条件编译”,它允许我们改变参数,获得不同的行为,同时不改变其他任何代码。Java 之所以抛弃了这一特性,可能是由于该特性经常在C 里用于解决跨平台问题:代码的不同部分根据具体的平台进行编译,否则不能在特定的平台上运行。由于Java 的设计思想是成为一种自动跨平台的语言,所以这种特性是没有必要的。

  我想说的是,条件编译不仅仅用于解决跨平台问题!

posted on 2011-05-28 14:05  Tekkaman  阅读(450)  评论(0编辑  收藏  举报