package org.jsoft.hw;ide
public class MyException1 extends Exception {
// MyException1已檢查異常
public MyException1() {
super("調用父類Exception");
}測試
public MyException1(String s) {
s="異常的詳細信息";
System.out.println(s);
}
//MyException2未檢查異常
class MyException2 extends RuntimeException {
public MyException2() {
super("調用父類RuntimeException");
}
public MyException2(String s) {
s="異常的詳細信息";
System.out.println(s);
}
}
}
測試一下看能不能用本身寫的異常this
package org.jsoft.hw;spa
public class UseMy {
public static void main(String[] args) {
try {
use1();
} catch (MyException1 e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void use1() throws MyException1{
throw new MyException1();
}
}.net
判斷你和你同桌是否是一我的? 以及以字符串形式顯示人的基本信息!沒有具體要求,自行編寫!字符串
package org.jsoft.hw;get
public class TestPerson {
public static void main(String[] args) {
System.out.print("判斷我和我同桌是否是一我的,答案是:");
Person p1 = new Person("羅維璠");// 聲明兩我的
Person p2 = new Person("張蕾");
System.out.println(p1.equals(p2));// 判斷是否是一我的
System.out.println(p1);// 輸出個人基本信息
}
}io
class Person {
private String name;
private int age = 21;
private char sex = '女';class
public String getName() {
return name;
}object
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
// TODO Auto-generated method stub
return "我叫" + name + " 性別:" + sex + " 今年" + age;// 返回個人基本信息
}
public Person(String name) {// 有參構造方法
this.name = name;
}
@Override
public boolean equals(Object obj) {// 重寫object的equals方法
// TODO Auto-generated method stub
// 首先判斷obj是否是空的
if (obj == null) {
return false;
} else {
// 判斷obj是否是Person
if (obj instanceof Person) {
// 把obj強轉成Person
Person p = (Person) obj;
if (this.name.equals(p.name)) {
return true;
}
}
}
return false;
}
}