class Student{
private int rollNo;
private String name;
private static Student[] arrStudent;
public void setrollNo(int rollNo){
this.rollNo = rollNo;
}
public void setName(String name){
this.name = name;
}
public int getrollNo() {
return rollNo;
}
public String getName() {
return name;
}
public static void main(String args[]){
//Student[] arrStudent = new Student[2];
arrStudent = new Student[2];
try{
arrStudent[0].setrollNo(1001);
//arrStudent[1].setrollNo(1002);
}
catch(NullPointerException e1) {
System.out.println("#1Dealt it already!");
}
finally{
try{
System.out.println(arrStudent[0].getrollNo());
}
catch(NullPointerException e2) {
System.out.println("#2Dealt it already!");
}
}
}
}
private int rollNo;
private String name;
private static Student[] arrStudent;
public void setrollNo(int rollNo){
this.rollNo = rollNo;
}
public void setName(String name){
this.name = name;
}
public int getrollNo() {
return rollNo;
}
public String getName() {
return name;
}
public static void main(String args[]){
//Student[] arrStudent = new Student[2];
arrStudent = new Student[2];
try{
arrStudent[0].setrollNo(1001);
//arrStudent[1].setrollNo(1002);
}
catch(NullPointerException e1) {
System.out.println("#1Dealt it already!");
}
finally{
try{
System.out.println(arrStudent[0].getrollNo());
}
catch(NullPointerException e2) {
System.out.println("#2Dealt it already!");
}
}
}
}
解决方案 »
- JAVA的Math类
- 这一小段flex+socket的代码是什么意思啊??
- 大家提供下方法(java组件)
- 紧急求助,为什么同一工程中,定义了一个JPanel的子类,用add customer class按钮却提示找不到?
- 怎样能学好JAVA?为什么我感觉学起来那么费劲呢?好像很多人接受起来都很快的 。
- 如何让JTable的一个单元格进入编辑状态
- progressMonitor
- 我是一个笨鸟想学编程怎么学起希望指导一下谢谢!
- 为什么Java在它的File类里面没有一个"canBeExcecuted"方法?
- ********关于Swing的绘制问题,拜托各位了,我只能给116:)
- 请教个小问题,关于JMENUBAR的!!!!
- 无法显示jpeg格式的图片
这样修改:
arrStudent = new Student[2];
arrStudent[0] = new Student();
arrStudent[1] = new Student();
System.out.println(arrStudent[0].getrollNo());
}
catch(NullPointerException e2) {
system.out.println("#2Dealt it already!");
}
catch(Exception ex) {
system.out.println(ex.toString) //Exception是所有异常的父类,这样就可以捕获所有异常
}多重Catch,如果出现指定的"NullPointerException"就会执行属于它catch段,其他异常则会进入后面的catch段