首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

java 基础——有关问题

2013-06-26 
java 基础——问题下面的代码编译可以通过,运行报错:Exception in thread main java.lang.NullPointerExce

java 基础——问题
下面的代码编译可以通过,运行报错:
Exception in thread "main" java.lang.NullPointerException
        at B.main(B.java:11)

import java.io.PrintStream;

public class B{
static PrintStream  out;

public static void main(String args[]){
B.out.println("Hello World !");
}

}


有哪位可以解释下原因? Java 异常 基础
[解决办法]
import java.io.PrintStream;

public class B{
static PrintStream  out = new PrintStream(System.out);

public static void main(String args[]){
B.out.println("Hello World !");
}

}

[解决办法]
楼上的正解,楼主可以结贴了
static PrintStream  out = new PrintStream(System.out);
这应该很好理解的,没有调用构造方法来初始化不能使用

热点排行