java.lang.NULLPointerException这个异常是什么意思?什么情况下会产生?如何解决? 空指针的异常。例如:String s="test";s=s.concat(null); 这个就产生空指针异常, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 上面的例子不是很好一般是这样的Sample sample;//Sample sample = new Sample() will be rightsample.method();//exception 解决办法:多看API里面的方法说明,注意哪些方法抛出哪些异常 1. String str=in.readLine();2. if(str.equals("yudi19");if str is null,then the exception can be occured in 2 line.so we should str is not null. 不要misunderstand异常。谁说异常一定要解决了?什么是异常?Exception. 什么是Exception?我想出了抄书很少人可以讲得明白。 这个错误的意思是定义了变量,但是还没有初始化,你就来应用了所以会出错。我写一个小例子来说明一下吧。/***NullPointer.java*explore the root of the exception NULLPointerException.**@author yeahspyme*@version 1.0, Mar 3 2003*/package lang;class Book //定义 Book 类{ String Author; //Book 类的唯一成员 Author Book() { Author=new String();//Constructor }}class BookShelf //定义 BookShelf 类{ int Numbers; //书架上书的数量 Book[] Books; //存放各本书的信息 BookShelf() //Constructor { Numbers=1; //默认书数为1 Books=new Book[Numbers];//初始化Book型数组Books for(int i=0;i<Numbers;i++)//这个循环是解决问题的方法:初始化每个数组对象 { Books[i]=new Book(); } }}public class NullPointer{ public static void main(String[] args) { BookShelf MyBookShelf=new BookShelf(); MyBookShelf.Books[0].Author="yeahspyme"; System.out.println("Author is: "+MyBookShelf.Books[0].Author); }} to hayai(生命树) :难道java.lang.NULLPointerException不需要解决吗 今天无聊再温习think in Java 发现一个问题 项目里用Hibernate和jdbc都要去连数据库会有问题吗 学习的JAVA条件 请问复合和继承的区别 散分50 小弟也想和大侠换c#程序学习 jquery全选 等待提示问题. vj++的功能太弱了! 关于 JPasswordField? 一个java资源绑定的问题. jbuilder中如何把已有的JSP文件导入到工程里 请问如何将java程序做成一个可执行文件?
2. if(str.equals("yudi19");if str is null,then the exception can be occured in 2 line.
so we should str is not null.
谁说异常一定要解决了?什么是异常?Exception. 什么是Exception?
我想出了抄书很少人可以讲得明白。
/**
*NullPointer.java
*explore the root of the exception NULLPointerException.
*
*@author yeahspyme
*@version 1.0, Mar 3 2003
*/
package lang;
class Book //定义 Book 类
{
String Author; //Book 类的唯一成员 Author
Book()
{
Author=new String();//Constructor
}
}
class BookShelf //定义 BookShelf 类
{
int Numbers; //书架上书的数量
Book[] Books; //存放各本书的信息
BookShelf() //Constructor
{
Numbers=1; //默认书数为1
Books=new Book[Numbers];//初始化Book型数组Books
for(int i=0;i<Numbers;i++)//这个循环是解决问题的方法:初始化每个数组对象
{
Books[i]=new Book();
}
}
}
public class NullPointer
{
public static void main(String[] args)
{
BookShelf MyBookShelf=new BookShelf();
MyBookShelf.Books[0].Author="yeahspyme";
System.out.println("Author is: "+MyBookShelf.Books[0].Author);
}
}
难道java.lang.NULLPointerException不需要解决吗