本文主要是介绍Java中的瑕疵,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这里不谈什么框架、模式、架构等,仅从一个初级程序员说说个人在使用过程中发现的Java许多不爽的地方。当然作为初级Java爱好者,不敢说得太过火,可能我学艺不精,也可能是我没理解Java不设计得我认为更好的真正原因。
1、Java方法只能返回一个基本类型的值,如果想返回一个数组的最大值及最大值的位置,Java实现起来至少需两句话以上;
2、Java方法不能为参数设置默认值,每个方法如果要定义不同的参数组合得写一堆类似的方法,维护起来相当费劲;
3、父类中的的构造方法一定要在子类中重复写一遍后才能在子类中使用,我写了一个类,构造方法有十来个,当我扩展该类时,子类也要写十来个相同的构造方法才能在子类中使用;
4、Java Gui中模态对话框在显示三层时,程序基本是死的,这个我确实不知道为什么,也没有仔细研究过源代码中的线程阻塞细节。
5、Java中自带对话框显示位置设置有时很不合理。
6、JDBC中使用PreparedStatemet实现查询时,在数据量较大,查询系数较多时Web服务器会因为资源没有释放而崩溃。这个在SQLServer200及Oracle中屡试不爽,只好得出结论,PreparedStatemet不适用于查询。当然,这个不能怪Java。
先说这么多,其实使用过程中还发现很多类似不爽的问题,一时实在很难记起。
这篇关于Java中的瑕疵的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!