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;
}
}