Blog
It's a Wonderful Life
有时我们需要把一个多位小数转换为固定位数,可以使用以下两种方法来完成任务:
java面试中经常会考到字符串翻转的函数,这里写出几种实现方法。
自动装箱(boxing)与拆箱(unboxing)是java5引入的一个新机制,那么什么是自动装箱与拆箱呢?
今天在做Hibernate开发的时候发现了一个问题,在使用NetBeans编译运行完程序之后,代码并不会自动退出,而是在后台保持running状态。在通过StackOverflow查询之后发现这是Hibernate4的一个已知BUG,StandardServiceRegistry即使在程序结束后也不会自动销毁,而必须手动关闭。看来这个BUG即使在Hibernate5中也并没有得到正确修复。
java的类加载器分为三种:
使用反射机制打印类的域(Field),构造器(Constructor),和方法(Method)。
==检测两个对象是否指向同一块内存区域,而equals只比较定义让它比较的内容。
在java中,检测两个对象是否相同的函数为equals(Object obj),在大多数情况下这个函数能够满足检测的需要,但是,在检测两个自定义类的对象是否相同的时候却往往需要对这个方法进行重写(overwrite)。因为即使是拥有相同状态的两个自定义对象,如果存放在内存中的不同区域,equals方法也会返回false。
来看下面一段代码:
在java中如果创建了一个PrintWriter对象想写入文件,必须在写入完成后调用PrintWriter::close()方法,不然你会发现在指定目录创建了一个空文件。