Java
文章平均质量分 75
Dylan_YW
这个作者很懒,什么都没留下…
展开
-
java 利用POI 读取Execel数据的真实行数
java 利用poi 读execel文件的操作,读取总的数据行数一般是通过调用 sheet.getLastRowNum() ;可是这样有时候会出现一些问题,例如,当其中一行的数据的确都为空,可是其原本的格式还在,并没有连带删除,这样计算出来的行数就不真实(比真实的大),还有当出现空白行时(也即某一行没有任何数据,通过Row row = sheet.getRow(i) 返回的row值为null),...原创 2014-04-24 22:23:42 · 678 阅读 · 0 评论 -
接口 抽象类区别
在语法上,抽象类和接口有着以下不同:1.abstract class在Java语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。 继承抽象类使用的是extends关键字,实现接口使用的是implements关键字,继承写在前面,实现接口写在后面。如果实现多个接口,中间用逗号分隔。例:public class Main extends JA...原创 2014-04-24 22:26:09 · 78 阅读 · 0 评论 -
java内存泄露原因总结
Java内存泄露原因整理 一、Java内存回收机制 不论哪种语言的内存分配方式,都需要返回所分配内存的真实地址,也就是返回一个指针到内存块的首地址。Java中对象是采用new或者反射的方法创建的,这些对象的创建都是在堆(Heap)中分配的,所有对象的回收都是由Java虚拟机通过垃圾回收机制完成的。GC为了能够正确释放对象,会监控每个对象的运行状况,对他们的申请、引用、被引用、赋值等状况...原创 2014-04-24 22:26:38 · 89 阅读 · 0 评论 -
Java动态代理的InvocationHandler设计的问题
Java动态代理的InvocationHandler设计的问题Java的动态代理需要一个InvocationHandler实例,这个实例就是代理处理程序。这个接口中有一个方法:Objectinvoke(Object proxy, Method method, Object[] args) ...原创 2014-04-24 22:27:46 · 192 阅读 · 0 评论 -
关于Java中try-catch-finally-return的执行顺序
1、try块中没有抛出异常,try、catch和finally块中都有return语句public static int NoException(){ int i=10; try{ System.out.println("i in try block is:"+i); return --i; ...原创 2014-04-26 11:49:24 · 165 阅读 · 1 评论