代码改变世界

随笔分类 -  【J05】Java基本知识

常用项目Commons包知识总结

2012-11-14 17:43 by Patrick.Lee, 890 阅读, 收藏,
摘要: 转自:http://www.iteye.com/topic/450033在java项目中有很多公用的算法实现和工具类jarkata项目组把这些公用的东西作为开源项目加以实现以后在项目使用中就可以统一算法,不必写象StringUtil或者DateHelper之类的工具类了最近需要针对collection作一些扩展,发现commons-collection里面已经有了实现而且比较好更完善,效率更高索性来研究一下这个项目,因为很多开源项目也使用它以后看开源项目代码的时候也就不用那么费力了 概述 首先这个包是基于JDK1.2开发的,所以以后在调用的时候就不用关心JDK版本的问题 其二这个包在大部分的开 阅读全文

java匿名内部类

2012-08-22 15:53 by Patrick.Lee, 11042 阅读, 收藏,
摘要: 转自:http://blog.sina.com.cn/s/blog_62ea4cf40100mubj.html 匿名类是不能有名称的类,所以没办法引用它们。必须在创建时,作为new语句的一部分来声明它们。这就要采用另一种形式的new语句,如下所示: new <类或接口> <类的主体> 这种形式的new语句声明一个新的匿名类,它对一个给定的类进行扩展,或者实现一个给定的接口。它还创建那个类的一个新实例,并把它作为语句的结果而返回。要扩展的类和要实现的接口是new语句的操作数,后跟匿名类的主体。如果匿名类对另一个类进行扩展,它的主体可以访问类的成员、覆盖它的方法等等,这和其 阅读全文

SimpleDateFormat使用详解

2012-08-09 14:57 by Patrick.Lee, 243 阅读, 收藏,
摘要: SimpleDateFormat使用详解2007-04-17 15:28public class SimpleDateFormat extends DateFormatSimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动。 但是,希望用 DateFormat 中的 getTimeInstance、 getDateInstance 或 getDateTimeInstance 创建 阅读全文

JAVA String.format 方法使用介绍

2012-08-09 14:32 by Patrick.Lee, 801 阅读, 收藏,
摘要: 转自;http://blog.sina.com.cn/s/blog_6f6136490100ycas.htmlJAVAString.format方法使用介绍在JDK1.5中,String类增加了静态方法format(Stringformat,Objects...args),format(Locall,Stringformat,Objects...args)。该方法可以将各类数据按照指定的格式以字符串形式输出。其中format参数指定了输出的格式,而args则是一系列等待被格式化的对象。该方法与c语言中printf函数的用法有一定的相似性。下面我们着重讨论一下format参数的格式及含义。for 阅读全文

BigDecimal

2012-08-08 15:04 by Patrick.Lee, 952 阅读, 收藏,
摘要: 字段摘要staticBigDecimalONE 值为1,标度为0。staticintROUND_CEILING接近正无穷大的舍入模式。staticintROUND_DOWN接近零的舍入模式。staticintROUND_FLOOR接近负无穷大的舍入模式。staticintROUND_HALF_DOWN向“最接近的”数字舍入,如果与两个相邻数字的距离相等,则为上舍入的舍入模式。staticintROUND_HALF_EVEN向“最接近的”数字舍入,如果与两个相邻数字的距离相等,则向相邻的偶数舍入。staticintROUND_HALF_UP向“最接近的”数字舍入,如果与两个相邻数字的距离相等,. 阅读全文

java四舍五入

2012-08-07 17:51 by Patrick.Lee, 480 阅读, 收藏,
摘要: 转自:http://luyige007.iteye.com/blog/1058365java四舍五入 package Test; import java.math.BigDecimal; //引入这个包 public class Test { public static void main(String[] args) { double i = 3.856; // 舍掉小数取整 System.out.println("舍掉小数取整:Math.floor(3.856)=" + (int) Math.floor(i)); // 四舍五入取整 System.out.println 阅读全文

String字符串补0或空格

2012-08-07 15:17 by Patrick.Lee, 22541 阅读, 收藏,
摘要: Java 中给数字左边补0(1)方法一import java.text.NumberFormat;public class NumberFormatTest { public static void main(String[] args) { //待测试数据 int i = 1; //得到一个NumberFormat的实例 NumberFormat nf = NumberFormat.getInstance(); //设置是否使用分组 nf.setGroupingUsed(false); //设置最大整数位数 nf.setMaximumIntegerDigits(4); //设置最小整数位数 阅读全文

JAVA中获取当前系统时间

2012-08-07 15:01 by Patrick.Lee, 348 阅读, 收藏,
摘要: JAVA中获取当前系统时间一. 获取当前系统时间和日期并格式化输出:import java.util.Date;import java.text.SimpleDateFormat;public class NowString {public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式System.out.println(df.format(new Date()));// new Date()为获取当前系 阅读全文

JAVA语言

2012-07-30 16:54 by Patrick.Lee, 164 阅读, 收藏,
摘要: 一.说明1.Class<? super T> getSuperclass(): 返回本类的父类2.Type getGenericSuperclass(): 返回本类的父类,包含泛型参数信息 阅读全文

Java注解

2012-07-30 15:02 by Patrick.Lee, 218 阅读, 收藏,
摘要: 在开发Java程序,尤其是Java EE应用的时候,总是免不了与各种配置文件打交道。以Java EE中典型的S(pring)S(truts)H(ibernate)架构来说,Spring、Struts和Hibernate这三个框架都有自己的XML格式的配置文件。这些配置文件需要与Java源代码保存同步,否则的话就可能出现错误。而且这些错误有可能到了运行时刻才被发现。把同一份信息保存在两个地方,总是个坏的主意。理想的情况是在一个地方维护这些信息就好了。其它部分所需的信息则通过自动的方式来生成。JDK 5中引入了源代码中的注解(annotation)这一机制。注解使得Java源代码中不但可以包含功能 阅读全文