Java issues

原创 2011年01月13日 11:30:00

issue1: NPE.COND

Null pointer dereference of ftpClient where null comes from condition

 

A NullPointerException is thrown in case of an attempt to dereference a null value. The dereference may be a function call, a read or write of a field, or an array access. An NPE.COND error is reported for a local variable being dereferenced if it was checked for null earlier, and the check confirmed that its value might be null.

 

code like:

           try {
                    ftpClient.completePendingCommand();    // lineA  error NPE.COND
                } catch (IOException e) {
                    e.printStackTrace();
                }

 

 

Fixed like:

 

            if (ftpClient != null){

               try {
                    ftpClient.completePendingCommand();   
                } catch (IOException e) {
                    e.printStackTrace();
                }

            }

 

---------------------------------------------------------------------------------------------------------------------

issue2: NPE.RET

A NullPointerException is thrown in case of an attempt to dereference a null value. The dereference may be a function call, a read or write of a field, or an array access. NPE.RET is reported for the result of a method call being dereferenced when there is a path on which the value coming from a method call returns null.

 

code like:

                               Server serverinfo = (Server)data.getSerializableExtra("SERVER_INFO");
316                         selectedServerIP = serverinfo.getServerValue();           // LINE error
317                         username = serverinfo.getUseName();
318                         password = serverinfo.getValue();
319                         localDownloadTo = serverinfo.getlocalPath();
320                         localUploadFrom = localDownloadTo;
321                         remoteDownloadFrom = serverinfo.getremotePath();

 

fixed like:

                           Server serverinfo = (Server)data.getSerializableExtra("S    ERVER_INFO");
315                     if (serverinfo != null){
316                         selectedServerIP = serverinfo.getServerValue();
317                         username = serverinfo.getUseName();
318                         password = serverinfo.getValue();
319                         localDownloadTo = serverinfo.getlocalPath();
320                         localUploadFrom = localDownloadTo;
321                         remoteDownloadFrom = serverinfo.getremotePath();

                           }

 

相关文章推荐

Java issue

读取XML配置文件可使用Digester

Issues of Java invocation of the Shell scripts

(1) The Process, ProcessBuilder, Runtime The class Process provides methods for performing input fr...

Out Of Memory Issues in java

Memos for Java Out Of Memory Issues * Exception in thread “CompilerThread1″ java.lang.OutOfMemoryEr...
  • lzy_168
  • lzy_168
  • 2012年05月22日 14:42
  • 1637

Current-Issues-in-Health

  • 2013年12月06日 03:20
  • 1.04MB
  • 下载

记录了Android系统上基于ashmem或Fd的一些对象由于进程内文件描述符耗尽不能被创建的Issues。

记录了Android系统上基于ashmem或Fd的一些对象由于进程内文件描述符耗尽不能被创建的Issues。 Example One. 06-22 22:38:05.949 27928 316...

Android Settings rotate issues report.ppt

  • 2013年04月12日 22:54
  • 799KB
  • 下载

Understanding Clock Domain Crossing Issues

  • 2014年03月07日 10:46
  • 181KB
  • 下载

Steps to troubleshoot SQL connectivity issues

We have been seeing and trying to resolve SQL connectivity issue all the time. I guess it would be h...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java issues
举报原因:
原因补充:

(最多只允许输入30个字)