风险减少到最小。Java不支持运算符重载，这是为了防止运算符重载使得代码的功能变得不清晰。但是用Java实现的语言Groovy可以进行运算符重载。过去Java对于文本的操作和其他语言，比如Perl和PHP相比差的较多，但Java在1.4版本时候引入了正则表达式。至Java 1.7为止，Java语言不支持闭包（closure）和混入（mixin）特性。Java 1.8加入lambda表达式（Lambda Expressions）。
类库问题.使用Swing平台编写的带有GUI