exception-对象明明不是null,一直出现NullPointerException异常

问题描述

对象明明不是null,一直出现NullPointerException异常

public class splitStringToDouble{
public static void main(String[] args){
String s="1,2,3;4,5,6,8;390;39";
splitStr(s);
}
static void splitStr(String str){
String[] splStr=str.split(";");

    String[][] splStrAg=new String[splStr.length][];
    double[][] d=new double[splStr.length][];
    for(int i=0;i<splStr.length;i++){
        splStrAg[i]=splStr[i].split(",");
    }
    for(int i=0;i<splStr.length;i++)
        for(int j=0;j<splStrAg[i].length;j++){
                System.out.print(splStrAg[i][j]+" ");
            if(splStrAg[i][j]==null){
                System.out.println("null");
            }
            try{
                    d[i][j]=Double.parseDouble(splStrAg[i][j]);
            }catch (NullPointerException e){

                System.out.println("a String is null");
            }
        }
}

}

解决方案

你都是二维数组,你初始化了第一维

解决方案二:

splStrAg[i]=splStr[i].split(",");
看看分割出来的是什么

解决方案三:

第二维都没初始化,是空的

时间: 2024-09-26 01:58:22

exception-对象明明不是null,一直出现NullPointerException异常的相关文章

ios-iOS NSData转SecKeyRef私钥对象的时候为null

问题描述 iOS NSData转SecKeyRef私钥对象的时候为null -(SecKeyRef)getPrivateKeyRef{Byte byte[]={0xf30xfc0xcc0x0d0x000xd80x030x190x540xf90x080x640xd40x3c0x240x7f0x4b0xf50xf00x660x5c0x6b0x500xcc0x170x740x9a0x270xd10xcf0x760x64};NSData *p12Data =[NSData dataWithBytes:b

JSP中内建exception对象时出现500错误的解决方法_JSP编程

本文实例讲述了JSP中内建exception对象时出现500错误的解决方法.分享给大家供大家参考,具体如下: 尝试使用JSP的内建exception对象,写了下面三个文件.思路很简单,文件index若提交字串为空,则get抛出异常,交由error.jsp处理.但实际却不能正常运行,会出现IE的500错误页面.环境为Tomcat 5.5,IE6.0. 在sun的论坛上有人贴出了原因,是IE的某个设置.Tomcat5.0以后的版本error page在处理时会返回error code 500.而IE

有的对象里username 是null,这是怎么回事儿?

问题描述 本帖最后由 独孤求败 于 2015-2-27 14:51 编辑 读取临时会话列表的方法,有的对象里username 是null,这是怎么回事儿? 解决方案 创建会话的时候,是需要chatter 这个对象,chatter不能为null ,你可以去打印下chatter,判断是否为空.

IOS中类和对象还有,nil/Nil/NULL的区别

类与对象的概念 类是对同一类事物高度的抽象,类中定义了这一类对象所应具有的静态属性(属性)和动态属性(方法). 对象是类的一个实例,是一个具体的事物. 类与对象是抽象与具体的关系. 类其实就是一种数据类型,它的变量就是对象. 类与类之间的关系--继承关系 A是B 如果这句话说的通,在设计程序的时候就可以看成是继承关系. 例如:学生与小学生 小学生也是学生,所以学生是小学生的父类,小学生是学生的子类. oc与面向对象 对象是oc程序的核心."万事万物皆对象"是程序中的核心思想. 类是用来

SEVERE: Exception occurred during processing request: null java.lang.NullPointer

问题描述 大神门帮我看看这是什么情况我用的是SSI框架为什么一执行这语句就null 解决方案 解决方案二: 解决方案三:一执行try里的那条语句就报NULLname是有值的在线等大神解决方案四:快来人那····解决方案五:+1,同求啊

jquery ajax前台通过json格式往后台传数据 后台对象接到的老是null

问题描述 前台的 静态json数据var resContactInfos1 = [{ metadataId: '001',orgCode:'001',orgName: 'zhangsan', address: '20',             email: 'shanghai'         },         {         metadataId: '002',         orgCode: '002',         orgName: 'beijing',         a

Json_lib 序列化对象 如果属性为null 不序列化

问题描述 public class Student {private int id;private String name; public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}}//正常用jsonObject序列化后得到字符串

Oracle ORA-22908(NULL表值的参考)异常分析与解决方法_oracle

场景如下: --创建类型(type)create or replace type list_obj is table of number;--创建表结构create table test( name varchar2(30) primary key check(regexp_like(name,'^([a-z]|[0-9]|_)+$')), id number not null, version_list list_obj) nested table version_list store as

Java自定义Exception

国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为"中国PE第一股",市值超1000亿元.  ------------------------------------------------------------------------------