易截截图软件、单文件、免安装、纯绿色、仅160KB

Java 实用经验总结 Swing 篇


Java 实用经验总结 --Swing 篇
前言
本文前言部分为我的一些感想,如果你只对本文介绍的 Java 实用技巧感兴趣,可以跳过前言直接看正文的内容。
本文的写作动机来源于最近接给人家帮忙写的一个小程序,主要用于管理分期付款的货款的一系列管理,包括过期款的纪录,过期款利息的计算,为提前付款的用户提供一些返款奖励等等,这些与本文无关自不必细说。为了尽快完成任务,我自然选择了我用得最多的 Java 来实现。经过 2 周的劳动,顺利完成了任务,明天就可以去交差,但是这一刻我却忽然有些其他的想法。诚然这样的活原本属于体力劳动,类似的活我也做过不止一次,对于很多高人来说,没什么值得一提的,以前我也只是交差收钱了事,但这一次我却多了一些想法,使我不吐不快。
在程序的实现过程中,我遇到了个小问题,就是计算两个日期的差。由于以前常用的 Date 类的大多数方法都被标记为“ deprecate ”,所以我决定用 Calender 作为计算日期的主力。但是大多数参考书上都是由关于 Calender 的日期格式, Locale 的设置,常量的含义等方面的讲解,却怎么也找不到这样一个简单却常用的任务怎么实现(注:这也不能怪我懒惰,作为这样一个程序来说,如果有正确且成熟的方法,谁还会去花大量时间仔细研究 API 呢?反正这个类可能在今后的几个月甚至几年都用不上,现在记住到时候也都忘了 L )。于是在我 google 了好一阵之后,终于在某人的 Blog 上找到了用 Calender 计算日期差的方法。在那一刻我真有久旱逢甘雨之感。博主可能是一时兴起,也有可能是兴趣所在,但无论是什么原因,他的工作都为我提供了很大的方便。有了他的代码示例,我可以不再去逐个查找 Java-Doc 里面的 API ,然后挑出几个来尝试解决问题,最后再写个 demo 验证这一繁复的过程了。
再回想一下我完成这个程序的过程,由于以前做过一些类似的程序,我可以将里面的很多部分以直接应用到这个程序中,节省了大量的时间,让我可以更专注于核心业务的实现当中。然而或许是出于懒惰,或许是没有时间,又或许原来的是 Blog 没有多少人关注,我都没有将这些大多数人都可能会用得上的东西放到网上。
再联想一下国外开源工作者对中国程序员的评价 — “只获取,不贡献”,就觉得人家说得十分对。自己就用着免费的 J2SDK 语言,免费的 Eclipse ,免费的 JFreeChart ,免费的 JasperReport…… ,却从来没能够给人家贡献哪怕一行代码。这样也就


相关文档:

cokie技术在Java ME平台的应用与实现

Cookie在Web应用程序中被广泛采用,维护浏览器和服务器之间的状态。遗憾的是这一特性在Java
ME平台中并没有得到支持。因此,要想维持客户端和服务器端的状态则必须使用URL重写的方式。URL重写操作起来比较麻烦,所以研究一下cookie的
原理并在Java ME平台上实现cookie是不错的尝试。
首先,我们来看一下cookie的原理。当 ......

java为什么需要持久化?

对象只能存在于内存中 ,而内存中不能永久保存数据。如果要永久保存对象的状态,需要进行对象的持久化,即把对象存储到专门的数据存储库中 目前,关系数据库冉冉是使用最广泛的数据存储库。关系数据库中存放的是关系数据,它是非面向对象的。
持久化是将Java虚拟机对象持久保存,而不是将数据库映射为对象,通常数据的存储 ......

《Java面向对象编程》—数组的相关事项


1.声明数组引用变量时不能指定数组的长度。如:int x[1];这句话非法。
2.数组对象的创建,例如:
int [] scores = new int[100];
首先在堆中分配内存空间,上述的就是400个字节,然后就给其赋默认值,各个数据类型的默认值不同,int为0.
3.返回数组对象的引用:
int [] x =new int [10]; <=> int size = 10; i ......

(转)JAVA的18条BASE

关于Java的基础知识,实践证明学习OO,最终领悟“父类控制流程,子类实现具体的业务逻辑”的OO思想,需要的不是智商而是基础,也就是说,基础越好越快领悟,所以请每位S1学习Java的学员请牢记以下Java领域的基础知识,最后祝各位学员在开发项目前可以领悟OO的真谛,老师也会竭尽全力助你们打通这道通向Java的极速 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号