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

JAVA编程中常见的一些低级错误

     JAVA与C++的一个很大区别就是JAVA不需要程序员去分配,释放内存。这在很大程度上减少了程序员的工作量,但或许正因为这个原因我们经常看到一些编程错误。
     例1:
         从数据库查询出结果list,然后做循环处理。
         从数据库查询出结果list方法代码片段如下:
         List getResultList() {
              List resultLst = new ArrayList();
              while (rs.next()) {
                     resultLst.add(结果);
              }
       return resultLst;
         }
        针对取得的结果做循环处理片段:
        List resultLst = new ArrayList();               //问题1
        resultLst = getResultList();
        if (resultLst  != null && resultLst .size() > 0) {   //问题2
             for (int i = 0; i < resultLst .size(); i++) {
                  //具体处理
                  ···
             }
        }
     问题1这个地方先new了一个list,然后又调用了函数。这样做就是第一次的那个new的


相关文档:

Java常考面试题(学JAVA的不要错过哦!)


1、面向对象的特征有哪些方面 
1.抽象:
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:
继承是一种联结类的层次模型,并且允许和鼓 ......

java与c#通信数据转换问题

//由于JAVA语言的数据类型都是有符号类型,而C# C++一般数据类型都是分有符号和无符号,
//因此在通信过程中传递的Byte[]无法直接转换成C#需要的类型,
//以前倒是没注意这些细节,因为一般用一种语言编程,
//大都有内置的转换方法。跨语言环境的转换就的自己动手想办法了。
1、java的Byte[]转换成c#的Int32
private i ......

【转】Java 7已经完成的七大新功能预览

最近的Devoxx大会上,Java 7将包含闭包的消息令很多人感到振奋——这将做为一个独立的JSR被实现。在众多Java 7新的语言特性中,有一些现在已经完成了。Devoxx大会的一位参会者在博客中报告了下面这些Java 7已经完成的7大新功能:
1)对集合类的语言支持;
2)自动资源管理;
3)改进的通用实例创建类型推断; ......

Java下的框架编程(5)

 



   反射、Proxy和元数据是Java最强的三个特征,再加上CGLib (Code Generation Library)
和ASM,使得Java虽然没有Ruby,Python般后生可畏,一样能做出强悍的框架。
   Proxy
可以看作是微型的AOP,明白提供了在继承和委托之外的第三个代码封装途径,只要有足够的想象力,可 ......

Java操作Excel:book保护

    Excel的book保护是很常用的,主要是不想让别人修改Excel的时候用。这样能够避免恶意随便修改数据,提高数据的可行度。
    那么JAVA来实现设置book保护怎么做呢?
    查找了几种常见的JAVA操作Excel的一些包,大体结果如下:
    1. POI
  &nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号