【耻辱】java空指针异常中的一个小问题

原创 2013年12月05日 21:27:10

如此简单的一个问题。。我思前想后的考虑了一个多小时,无语了。。呜呜

出错代码:

class B
{
int n;
}
class A
{
B[] b=new B[23];
}
public class Ysumap
{
public static void main(String args[])
{
A a=new A();
int i;
for(i=0;i<23;i++)
{
a.b[i].n=i;
}


}
}

修改后的代码:

class B
{
	int n;
}
class A
{
	B[] b=new B[23];
}
public class Ysumap
{
	public static void main(String args[])
	{
		A a=new A();
		int i;
		for(i=0;i<23;i++)
		{
			a.b[i]=new B();
		}
		for(i=0;i<23;i++)
		{
			a.b[i].n=i;
		}
	}
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

关于java中空指针异常的原因及解决方法

java中空指针异常,是一种很常见很普通的错误,初学的时候可能会感觉很难解决,代码写多了就好啦,下面总结一些java中空指针异常的一些内容。 首先,在开始之前,还是想说,对于一门编...
  • w80955
  • w80955
  • 2015年06月06日 18:45
  • 14499

在Java中避免空指针异常(Null Pointer Exception)

空指针异常(Null Pointer Exception)是我们平时最容易碰到的,也是最令人讨厌的异常。本文介绍如何避免出现空指针异常。 首先我们看如下的示例 private Boolean isFi...
  • qiyadeng
  • qiyadeng
  • 2013年04月11日 23:06
  • 2294

Java中如何处理空指针异常

英文原文地址:http://examples.javacodegeeks.com/java-basics/exceptions/java-lang-nullpointerexception-how-t...
  • Revivedsun
  • Revivedsun
  • 2015年06月21日 13:48
  • 8401

12306你做的这是什么系统呀!

12306你做的这是什么系统呀!  无意中发现12306的问题,上亿的系统还有这样的细节问题, 想不到12306还有这个的问题 前台没有采用基本脚本的验证,后台也没有验证, 可以...
  • foreverdengwei
  • foreverdengwei
  • 2012年09月28日 15:34
  • 2467

Java中equals方法造成空指针异常的原因及解决方案

前言 博主最近在做一个项目的调试工作,期间遇到了一个会导致抛出空指针异常的小问题,说它是小问题,是因为真的只是在写代码的时候注意一下就好了,但是这里还要写一个博客,就是为了剖析这个问题,然后给自己做...
  • tick_tock97
  • tick_tock97
  • 2017年06月01日 18:12
  • 3021

java 空指针异常问题-判断

1- 在判断不为空时一下写法是错的 if (!(request.getParameter("nomarketregion").equals("")||request.getParameter("no...
  • fujianianhua
  • fujianianhua
  • 2012年07月23日 12:28
  • 4680

java类数组空指针异常

Student[] stu = new Student[3]; 错误信息:Exception in thread "main" java.lang.NullPointerException 修改: S...
  • theITcat
  • theITcat
  • 2016年04月20日 19:28
  • 311

java.lang.NullPointerException 空指针异常问题

1.所谓的指针,就是java中的对象的引用。比如String s;这个s就是指针。  2.所谓的空指针,就是指针的内容为空,比如上面的s,如果令它指向null,就是空指针。 3.所谓的空指针异常,...
  • qing101hua
  • qing101hua
  • 2015年05月03日 15:28
  • 56416

空指针异常可能出现的原因

一般报java.lang.NullPointerException的原因有以下几种: ·字符串变量未初始化; ·接口类型的对象没有用具体的类初始化,比如: List lt; 会报错 List ...
  • myblog_dhy
  • myblog_dhy
  • 2015年03月09日 15:59
  • 8909

关于java报空指针错误的几种常见情况

空指针错误是最常见,也蛮头疼的一个问题,总结一下有哪些可能的空指针错误: 1、最常见的空指针错误就是字符串变量未初始化,导致使用是报错 2、其次就是使用LIST等泛型时没有new ArrayL...
  • XGT333
  • XGT333
  • 2016年08月09日 23:17
  • 1684
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【耻辱】java空指针异常中的一个小问题
举报原因:
原因补充:

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