- 北境漫步
-
找到报错代码的行号就可以了。
空指针的原因最简单:对象没有实例化,没有new。
- 南yi
-
* 回复内容中包含的链接未经审核,可能存在风险,暂不予完整展示!
最近一段时间老遇到NullPointerException这个异常,于是上网找了一些关于这方面的资料,也解决了问题,在这特意做个总结:
一般报java.lang.NullPointerException的原因有以下几种:
·1.字符串变量未初始化;
·2.接口类型的对象没有用具体的类初始化,比如:
List lt; 会报错
List lt = new ArrayList(); 则不会报错了
·3.当一个对象的值为空时,你没有判断为空的情况。
之前获取类路径下的资源的时候就报了这个错(当然这个也是因为我不太熟悉用Class和ClassLoader来获取类路径下的资源。)
java.lang.NullPointerException
at java.io.Reader.<init>(Reader.java:61)
at java.io.InputStreamReader.<init>(InputStreamReader.java:55)
at org.a****.commons.io.IOUtils.copy(IOUtils.java:1049)
at org.a****.commons.io.IOUtils.toString(IOUtils.java:359)
at in.itcast.servlet.Eservlet.doGet(Eservlet.java:33)
我的代码最初是这样的:(test.txt和当前这个类在同一个目录下)
[java] view plain copy
<span style="white-space:pre"> </span>ClassLoader c = this.getClass().getClassLoader();
InputStream in = c.getResourceAsStream("test.txt");
String s = IOUtils.toString(in);
System.out.println(s);
出了异常之后,当时也找不到是哪里出现空指针了,在网上进行了一顿摸索之后,原来这样可以查找出某个对象是否为空,而且通常都要加上这个判断:
[java] view plain copy
<span style="white-space:pre"> </span>ClassLoader c = this.getClass().getClassLoader();
InputStream in = c.getResourceAsStream("test.txt");
if(in!=null){
String s = IOUtils.toString(in);
System.out.println(s);
}else{
System.out.println("null");
}
于是我找到了这个错误所在,原来是路径写错了。。。
Class类的getResourceAsStream(Stringpath):
1.路径以“/”开头,相对classes路径;
2.路径不以“/”开头,相对当前class文件所有路径,例如在cn.itcast.servlet.MyServlet中执行,那么相对/classes/cn/itcast/servlet/路径;
ClassLoader类的getResourceAsStream(Stringpath):
相对classes路径;
java.lang.NullPointerException错误是什么意思
空指针异常这不是你的问题,是你手机的软件的问题,如果包换你就换一个吧你自己解决不了的2023-07-17 14:50:598
java.lang.NullPointerException 是什么意思啊 该如何处理
看看异常的地方是不是出现了null2023-07-17 14:51:444
java. lang. Null PointerException是什么意思?
出现这个异常,表明向方法传递了不合法或不正确的参数。检查一下,是否在调用某个方法时,传递了与方法定义时不相符的参数类型。在SSM动态javaweb服务器框架中,经常看到这个异常,很多人说这是参数异常,检查自己在ioc容器中配置的参数是否正确,其实这是项目使用的Java编译器(即Javacompiler)使用的jdk版本和Java的运行环境(即jreJavaruntimeenvironment)版本不匹配造成的。扩展资料:类 Math 提供了常用的数学函数,比如正弦、余弦和平方根。类似地,类 String 和 StringBuffer 提供了常用的字符串操作。类 ClassLoader、Process、Runtime、SecurityManager 和 System 提供了管理类的动态加载、外部进程创建、主机环境查询(比如时间)和安全策略实施等“系统操作”。类 Throwable 包含了可能由 throw 语句抛出的对象(§14.16)。Throwable 的子类表示错误和异常。参考资料来源:百度百科-java.lang2023-07-17 14:52:062
java.lang.NullPointerException翻译成中文是什么意思
空指针异常,没有得到数据。2023-07-17 14:52:253
java.lang.NullPointerException
空指针指向异常 应该是数值是空的2023-07-17 14:52:359
点开网页java.lang.nullpointerexception怎么解决
错误信息呢,,,不然谁会知道哟2023-07-17 14:52:543
java.lang.nullpointerexception是什么意思
NULLPOINTER属于runtimeexception的子类所以是免检异常,当应用程序试图在需要对象的地方使用 null 时,抛出该异常。这种情况包括:调用 null 对象的实例方法。访问或修改 null 对象的字段。如果一个数组为null,试图用属性length获得其长度时。如果一个数组为null,试图访问或修改其中某个元素时。在需要抛出一个异常对象,而该对象为 null 时。应用程序将会抛出NullPointerException类的实例,表明其他对 null 对象的非法使用。2023-07-17 14:53:021
java.lang.NullPointerException空指针怎么改啊
1、空指针异常java.lang.NullPointerException是在java程序开发过程中最常见的异常错误。2、这个异常的发生都是由于变量没有进行正确初始化引起的。3、在你贴出的代码并没有看到对于变量em的初始化,你就直接掉用em.setId方法,那么肯定会报空指针异常的。4、检查你的代码,对相关变量进行正确的初始化即可。5、希望对你有帮助。2023-07-17 14:53:101
Exception in thread "main" java.lang.NullPointerException
mian函数抛空指针,肯定有的东西没附值为null,这个类studentinformation 254行的问题2023-07-17 14:53:202
网页出现java.lang.nullpointerexception错误
肯定是你网页跳转时附带的某个或某些字段没有复制,在java代码中运行时正好这个值不能为空,所以报了空指正错误,仔细找找是哪个字段没有赋值!2023-07-17 14:53:542
如何查找java.lang.NullPointerException的原因
最近一段时间老遇到NullPointerException这个异常,于是上网找了一些关于这方面的资料,也解决了问题,在这特意做个总结:一般报java.lang.NullPointerException的原因有以下几种: ·1.字符串变量未初始化; ·2.接口类型的对象没有用具体的类初始化,比如:List lt; 会报错List lt = new ArrayList(); 则不会报错了 ·3.当一个对象的值为空时,你没有判断为空的情况。之前获取类路径下的资源的时候就报了这个错(当然这个也是因为我不太熟悉用Class和ClassLoader来获取类路径下的资源。)java.lang.NullPointerExceptionat java.io.Reader.<init>(Reader.java:61)at java.io.InputStreamReader.<init>(InputStreamReader.java:55)at org.apache.commons.io.IOUtils.copy(IOUtils.java:1049)at org.apache.commons.io.IOUtils.toString(IOUtils.java:359)at in.itcast.servlet.Eservlet.doGet(Eservlet.java:33)我的代码最初是这样的:(test.txt和当前这个类在同一个目录下)[java] view plain copy<span style="white-space:pre"> </span>ClassLoader c = this.getClass().getClassLoader();InputStream in = c.getResourceAsStream("test.txt");String s = IOUtils.toString(in);System.out.println(s); 出了异常之后,当时也找不到是哪里出现空指针了,在网上进行了一顿摸索之后,原来这样可以查找出某个对象是否为空,而且通常都要加上这个判断:[java] view plain copy<span style="white-space:pre"> </span>ClassLoader c = this.getClass().getClassLoader();InputStream in = c.getResourceAsStream("test.txt");if(in!=null){String s = IOUtils.toString(in);System.out.println(s);}else{System.out.println("null");} 于是我找到了这个错误所在,原来是路径写错了。。。Class类的getResourceAsStream(Stringpath):1.路径以“/”开头,相对classes路径;2.路径不以“/”开头,相对当前class文件所有路径,例如在cn.itcast.servlet.MyServlet中执行,那么相对/classes/cn/itcast/servlet/路径;ClassLoader类的getResourceAsStream(Stringpath):相对classes路径;2023-07-17 14:54:321
java.lang.nullpointerexception是什么意思
一般报java.lang.NullPointerException的原因有以下几种: ·字符串变量未初始化; ·接口类型的对象没有用具体的类初始化,比如: List lt; 会报错 List lt = new ArrayList(); 则不会报错了 ·当一个对象的值为空时,你没有判断为空的情况。 你可以试着把下面的代码前加一行代码: if(rb!=null); ...................String类型的对象可以做如下判断if(rb!==null&&!"".equals(rb)) ……当然还可以多做一个判断,是否不为空字符串if(rb!==null&&!"".equals(rb.trim()))2023-07-17 14:54:422
文件打印出现java.lang.NullpointerException?
这个问题确实令人感到糟心,让我来帮助您。请先重装打印机驱动再尝试如有疑问请继续追问,采纳可以帮助到更多同样问题的小伙伴。感谢您的支持。2023-07-17 14:54:523
我的世界联机出现java.lang.NullPointerException怎么调整?
控指针,,,,估计少了点什么吧2023-07-17 14:54:593
java.lang.NullPointerException
你使用了空的指针。在java中虽然号称抛弃了C++中不安全的指针,但其实他所有的东西你都可以理解为指针。这种情况一般发生在你使用了一个对象实例(其实是一个类指针)来调用它的成员函数,但这个实例却为null。 看你的逻辑是不是有问题 主要有以下几种原因: 1、使用了未初始化的变量(虽然已经声明) 2、使用了未初始化的对象(虽然已经声明) 3,使用了关键字或已存在的类名作变量对象方法或类名。 一般报java.lang.NullPointerException的原因有以下几种: 1字符串变量未初始化; 2接口类型的对象没有用具体的类初始化,比如: List lt;会报错 List lt = new ArrayList();则不会报错了 3当一个对象的值为空时,你没有判断为空的情况。2023-07-17 14:55:205
Eclipse 提示 java.lang.NullPointerException 是什么问题?
指针为空 看有没有给变量new对象2023-07-17 14:55:408
出现java.lang.NullPointerException这个错误,网页登陆时。
JAVA中初始化一个变量为null,然后不做任何改变就直接使用这个变量,就会出这样的“空指针异常”。如果你在登陆的时候用户名和密码都不为空应该不会出现这种异常。所以猜测是银行的程序与浏览器是否允许Java执行之间出了某些问题,尝试以下方法:方法一:更改兼容性视图设置1. 打开IE, 点击右上角的“工具”选项,再选择“兼容性视图设置”2. 将该行网站添加到“兼容性视图中的网站”3. 关闭IE,重新登入第二步:添加受信任的站点1. 打开IE, 点击右上角的“工具”选项,再选择“Internet选项”2. 点击界面的上方的“安全”选项卡,然后点击“受信任的站点”3. 点击“站点”,添加该行的网站第三步:关闭保护模式1. 打开IE, 点击右上角的“工具”选项,再选择“Internet选项”2. 点击界面的上方的“安全”选项卡,然后点击“Internet”3. 把“启用保护模式”的勾选去掉,另外,切换到“高级”选项卡,找到“增强保护模式”,如果前面有勾选并可选的话,请您将前面的勾去掉4. 关闭IE,重新登入2023-07-17 14:55:561
sql=c.createStatement();出现空指针java.lang.NullPointerException
改成c= DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=wdsjk","sa","zjy");2023-07-17 14:56:051
安卓java.lang.NullPointerException
安卓练习做一个无线工具,有两行代码出错了mScanResult = mWifiAdmin.getScanResult(); scanResult.setText(mScanResult);这是空指针异常,检查下scanResult找到id没有,2023-07-17 14:56:261
java.lang.NullPointerException
这应该是jsp解析后台数据报错,你自己在jsp页面找下吧2023-07-17 14:56:351
junit4启动测试时发生java.lang.NullPointerException的错误
刚才测试了你的代码,3个test都试了,只有第二个由于有语法错误没运行,第1个和第3个test都没有问题。你报这种错误,很可能是环境没有配置好,你可以从以下两个方面考虑1.是否安装了正确的junit包2.是否将android junit包误当作java的junit包使用了。如果你没有装android的环境,很可能是第一种原因。2023-07-17 14:56:452
爬虫遇到java.lang.nullpointerexception什么意思
java异常分两种,一种是运行时异常,一种是编译时异常,你这个属于运行时异常,是编译器无法预知的异常,比如你定义了一个引用变量String a,但是你确没有用new关键字去实例化这个变量,但是你又调用这个a的方法,所以会报这个空指针异常2023-07-17 14:56:521
java出现错误Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
你弄个try{}catch(){},看看哪一行出错啊~2023-07-17 14:57:005
手机java.lang.nullpointerexception怎么办
从报错信息中找到那行报错的代码,一般来说是调用者空指针造成的,给调用者初始化赋值。2023-07-17 14:57:202
java.lang.NullPointerException
空指向错误啊,你的代码呢,贴出来啊2023-07-17 14:57:303
JAVA中的NullPointerException问题
完整代码贴出来2023-07-17 14:57:396
NullPointerException 什么原因导致这个错误
Exception in thread "main" java.lang.NullPointerException (main函数里面空指针异常了) at javax.swing.ImageIcon.<init>(Unknown Source) (图片路径找不到) at LabelFrame.<init>(LabelFrame.java:21 (LabelFrame.java这个类的第21行) at LabelTest.main(LabelTest.java:7) (LabelTest.java这个类的第7行)说明:上面的异常是这样看的,LabelTest.java这个类的第7行出错了,因为这个类对LabelFrame.java这个类调用了,而LabelFrame.java这个类的第21行出错了,原因就是avax.swing.ImageIcon.<init>(Unknown Source)所以抛出了空指针异常。批注:所以我们要找问题的根源一般只看抛出异常的最靠上的类就可以了初学程序很艰难的,不过只要入了门,一切都简单了,加油!2023-07-17 14:57:541
java报错:java.lang.Error:Null Pointer Exception:
你使用了空的指针。在java中虽然号称抛弃了C++中不安全的指针,但其实他所有的东西你都可以理解为指针。这种情况一般发生在你使用了一个对象实例(其实是一个类指针)来调用它的成员函数,但这个实例却为null。 建议先检查一下你的SQL是不是有问题,然后看你的逻辑是不是有问题主要有以下几种原因:1、使用了未初始化的变量(虽然已经声明) 2、使用了未初始化的对象(虽然已经声明) 3,使用了关键字或已存在的类名作变量对象方法或类名。一般报java.lang.NullPointerException的原因有以下几种: 1字符串变量未初始化; 2接口类型的对象没有用具体的类初始化,比如: List lt;会报错 List lt = new ArrayList();则不会报错了 3当一个对象的值为空时,你没有判断为空的情况。 你可以试着把下面的代码前加一行代码: if(rb!=null && rb!="") 改成: if(rb==null); if(rb!==null&&rb!="")2023-07-17 14:58:451
java.lang.nullpointerexception 怎么解决
AddBookAction 应该有一个Double型的参数,但是这个参数从前端传来的是null值,所以在转换的时候出错了。 产生错误的原因是:Double d = Double.parseDouble(null);2023-07-17 14:58:5610
Java 错误 java.lang.NullPointerException
代码不是完整,也没说是哪行报的,,,,调试费劲。。。。。。JTextField的定义,修改成这样 private JTextField text_1 = new JTextField(32); private JTextField text_2 = new JTextField(32); private JTextField text_3 = new JTextField(32); private JTextField text_4 = new JTextField(32);2023-07-17 14:59:351
如何解决java dao查询中java.lang.NullPointerException
查询不到数据时,返回new 对象,或new List2023-07-17 14:59:443
java.lang.nullpointerexception怎么解决
首先找到发生异常的那行,然后寻找逐步向上找源头。如果没有必要查找源头,可以直接绕过它。譬如:1,List<String>books=BooKDAO.findAll();2,intsize=books.size();如果第2行发生空指针异常了,知道books肯定为null了,这时查找BookDAO.的findAll方法,如果findAll()方法又调用了其他的方法,可以继续查下去。如果没有业务需要,可以直接写成:List<String>books=BooKDAO.findAll();intsize=0;if(books!=null){size=books.size();}或者List<String>books=BooKDAO.findAll();intsize=0;try{size=books.size();}catch(NullpointerException){size=0;或者不写或者打印错误}/iknow-pic.cdn.bcebos.com/8694a4c27d1ed21b27f786aba06eddc451da3f45"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/8694a4c27d1ed21b27f786aba06eddc451da3f45?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/8694a4c27d1ed21b27f786aba06eddc451da3f45"/>扩展资料最重要的类是Object(它是类层次结构的根)和Class(它的实例表示正在运行的应用程序中的类)。把基本类型的值当成一个对象来表示通常很有必要。包装器类Boolean、Character、Integer、Long、Float和Double就是用于这个目的。类Math提供了常用的数学函数,比如正弦、余弦和平方根。类似地,类String和StringBuffer提供了常用的字符串操作。类ClassLoader、Process、Runtime、SecurityManager和System提供了管理类的动态加载、外部进程创建、主机环境查询(比如时间)和安全策略实施等“系统操作”。类Throwable包含了可能由throw语句抛出的对象(§14.16)。Throwable的子类表示错误和异常。参考资料:/baike.baidu.com/item/java.lang/5179788"target="_blank"title="java.lang-百度百科">java.lang-百度百科2023-07-17 14:59:556
java.lang.NullPointerException
at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1439)at java.text.DateFormat.parse(DateFormat.java:364)at com.ws.lgzs.MhdzTask.greater(MhdzTask.java:364) -----------------日期格式不对应,解析失败,,,,,在MhdzTask.java:364行代码中没有相应的行,不知道哪行。~2023-07-17 15:00:191
java.lang.nullpointerexception 怎么解决?
首先找到发生异常的那行,然后寻找逐步向上找源头。如果没有必要查找源头,可以直接绕过它。譬如:1,List<String>books=BooKDAO.findAll();2,intsize=books.size();如果第2行发生空指针异常了,知道books肯定为null了,这时查找BookDAO.的findAll方法,如果findAll()方法又调用了其他的方法,可以继续查下去。如果没有业务需要,可以直接写成:List<String>books=BooKDAO.findAll();intsize=0;if(books!=null){size=books.size();}或者List<String>books=BooKDAO.findAll();intsize=0;try{size=books.size();}catch(NullpointerException){size=0;或者不写或者打印错误}/iknow-pic.cdn.bcebos.com/8694a4c27d1ed21b27f786aba06eddc451da3f45"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/8694a4c27d1ed21b27f786aba06eddc451da3f45?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/8694a4c27d1ed21b27f786aba06eddc451da3f45"/>扩展资料最重要的类是Object(它是类层次结构的根)和Class(它的实例表示正在运行的应用程序中的类)。把基本类型的值当成一个对象来表示通常很有必要。包装器类Boolean、Character、Integer、Long、Float和Double就是用于这个目的。类Math提供了常用的数学函数,比如正弦、余弦和平方根。类似地,类String和StringBuffer提供了常用的字符串操作。类ClassLoader、Process、Runtime、SecurityManager和System提供了管理类的动态加载、外部进程创建、主机环境查询(比如时间)和安全策略实施等“系统操作”。类Throwable包含了可能由throw语句抛出的对象(§14.16)。Throwable的子类表示错误和异常。参考资料:/baike.baidu.com/item/java.lang/5179788"target="_blank"title="java.lang-百度百科">java.lang-百度百科2023-07-17 15:00:475
java.lang.nullpointerexception怎么解决
首先找到发生异常的那行,然后寻找逐步向上找源头。如果没有必要查找源头,可以直接绕过它。譬如:1,List<String>books=BooKDAO.findAll();2,intsize=books.size();如果第2行发生空指针异常了,知道books肯定为null了,这时查找BookDAO.的findAll方法,如果findAll()方法又调用了其他的方法,可以继续查下去。如果没有业务需要,可以直接写成:List<String>books=BooKDAO.findAll();intsize=0;if(books!=null){size=books.size();}或者List<String>books=BooKDAO.findAll();intsize=0;try{size=books.size();}catch(NullpointerException){size=0;或者不写或者打印错误}扩展资料最重要的类是Object(它是类层次结构的根)和Class(它的实例表示正在运行的应用程序中的类)。把基本类型的值当成一个对象来表示通常很有必要。包装器类Boolean、Character、Integer、Long、Float和Double就是用于这个目的。类Math提供了常用的数学函数,比如正弦、余弦和平方根。类似地,类String和StringBuffer提供了常用的字符串操作。类ClassLoader、Process、Runtime、SecurityManager和System提供了管理类的动态加载、外部进程创建、主机环境查询(比如时间)和安全策略实施等“系统操作”。类Throwable包含了可能由throw语句抛出的对象(§14.16)。Throwable的子类表示错误和异常。参考资料:java.lang-百度百科2023-07-17 15:01:051
hbuilder激活代码时提示java.lang.nullpointer exception怎么解决
java.lang.nullpointerexception在java中是空指针异常,主要跟与对象的操作相关。比如有如下代码:String userName = request.getParameter("username"); If (userName.equals("root")) {//逻辑处理}本代码功能是:检测用户提供的用户名,如果是用户名称为"root"的用户时,就执行一些特别的操作。说明: 在代码段中,如果有用户没有提供表单域"username"的值时,字符串对象userName为null值,不能够将一个null的对象与另一个对象直接比较,就会抛出(java.lang.NullPointerException)空指针错误。为了确保进行操作或引用的对象非空,假若我们要对某对象进行操作或引用,我们首先去检查该对象是否已经实例化且不为空;并且在系统中加入针对对象为空时情况的处理。如:采用String对象保存用户提交的结果;在如果涉及对象的操作时,先检测其是否为空后,检查到对象为空后,可再选择进行以下任一种处理方式:处理方式 1) 检查到对象为空时,设置对象值为空字符串或一个默认值; 处理方式 2) 检测到对象为空时,根本不执行某操作,直接跳转到其他处理中。 处理方式 3) 检查到对象为空时,提示用户操作有错误。2023-07-17 15:01:111
如何解决java dao查询中java.lang.NullPointerException
代码贴出来啊2023-07-17 15:01:214
java.lang.NullPointerException 简直无语,java的配置老子是服了
!name.equals(g)执行之前应该先对name判空,后面的pwd也是。不能调用null对象的equals方法2023-07-17 15:01:281
请教java.lang.NullPointerException 500错误的问题
我感觉是你的Long型变量为空了。你看一下。仔细看一下提示错误的那一行空指针错误会发生一定是因为你用一个NULL对象。使用它的方法了。解决办法就是首先这个对象在业务上可不可能为NULL如果可能就在调用它的方法前判断if(某对象!=null){某对象。某方法();}如果不可能为空,就debug看一下为什么它是空的。不过编程规约的角度来看一个对象在调用方法之前最好都加上非空的判断。至于你的代码,错误发生在15行请debug看一下nowtime是不是为空nowtime.gettime()是不是为空然后看一下nowtime.gettime()/1000是不是为空就这样,一点点找出错误的原因。希望可以帮到你2023-07-17 15:01:381
java.lang.NullPointerException
空指针异常,是不是对象是空的或者参数没得值,找哈看2023-07-17 15:01:583
java.lang.NullPointerException
StudentAction.findAll 应该是一个List列表查询语句,你这个查询语句查出来的值应该是个null遍历这个List的时候的对象就是个null 你用这个对象去.他的get方法就会报NullPointerException所以你检查下你的这个方法确定查出来数据了?2023-07-17 15:02:084
java运行报错空指针java.lang.NullPointerException
哪一行出现nullpointException呢 亲!能把错误贴出来么2023-07-17 15:02:166
我的世界显示java.lang.nullpointerexception:group
网络连接失败,导致运行非正常停止~~~2023-07-17 15:03:041
java.lang.NullPointerException
就是在程序中有一个空的指针,没有初始化,你看看你的程序就知道了2023-07-17 15:03:143
java.lang.NullPointerException
你的conn是null,你的getConntion()应该用来赋值给conn吧2023-07-17 15:03:242
java.lang.NullPointerException错误
这个程序我给你改了,你拷到eclipse里看看问题主要在:当最后一次循环时候temp.getLast()这个是空的因为你没有a[9],那么好,少循环一次就解决了。楼主试试class Person { private String lastName; private String firstName; private int age; public Person(String last, String first, int a) { lastName = last; firstName = first; age = a; } public void displayPerson() { System.out.print(" Last name : " + lastName + " First name: " + firstName); System.out.println(", age: " + age); } public String getLast() { return lastName; }}class ArrayInOb { private Person[] a; private int nElems; public ArrayInOb(int max) { a = new Person[max]; nElems = 0; } public void insert(String last, String first, int age) { a[nElems] = new Person(last, first, age); nElems++; } public void display() { for (int j = 0; j < nElems; j++) a[j].displayPerson(); System.out.println(" "); } public void insertionSort() { int in, out; for (out = 1; out < nElems; out++) { Person temp = a[out]; in = out; while (in > 0 && a[in - 1].getLast().compareTo(temp.getLast()) > 0) { a[in] = a[in - 1]; --in; } a[in] = temp; } }}public class objectSort { /** * @param args */ public static void main(String[] args) { int maxSize = 100; ArrayInOb arr; arr = new ArrayInOb(maxSize); arr.insert("Evans", "Patty", 24); arr.insert("Smith", "Doc", 59); arr.insert("Smith", "Lorraina", 37); arr.insert("Smith", "Paul", 37); arr.insert("Yee", "Tom", 43); arr.insert("Hashimoto", "Sato", 21); arr.insert("Stimson", "Henry", 29); arr.insert("Velasquez", "Jose", 72); arr.insert("Creswell", "Lucinda", 18); System.out.println("Before sorting:"); arr.display(); arr.insertionSort(); System.out.println("After sorting:"); arr.display(); }}2023-07-17 15:03:311
java.lang.nullpointerexception是什么意思
这个异常都是因为调用null对象的方法 , ,就是一个对象还没有没有正常初始化 就先调用它的方法 比如 Object obj=null; obj.toString(); 这就会抛出 这个异常 当...2023-07-17 15:03:401
session中的NullPointerException问题
你是不是把session.setAttribute("access","y");和if(session.getAttribute("access").equals("y"))放在一个页面了,如果是这样的话,你第一次session.getAttribute("access")为null,这样就会出现NullPointerException2023-07-17 15:03:495
未知之例外:java.lang.NullPointerException.什么意思
你好,出现这个提示就是出现了空指针的异常。也就是因为你的对象或者属性的值为null。导致程序的执行出现了问题。你可以根据错误出现的行号去修改异常,希望能帮到你。2023-07-17 15:04:052
java.lang.NullPointerException 这个问题怎么解决?求救大侠们
空指针~~ 可能是异常的这部分有东西还没有加载上的时候就引用了~~ 仔细从程序开始一步一步看看~~2023-07-17 15:04:166