Java 自定义异常 实例——————————————————————
public class jay_x_自定义异常 {
public static void main(String[] args) {
computer c = new computer();
try {
c.testEx();// 由于该函数需要抛出异常,自定义的。所以在此可以捕捉到异常!
} catch (myExcrption e) {
e.display();
// e.getMessage();
// e.getStackTrace();
}
}
}
class myExcrption extends Exception {
void display() {
System.out.print("自定义异常!:由于该函数需要抛出异常,自定义的。所以在此可以捕捉到异常!");
}
}
class computer {
void testEx() throws myExcrption {
myExcrption ex = new myExcrption();
throw ex;
}
}
—————使用了ArrayList 存放对象,比较对象地址和值异同Integer————————
import java.util.ArrayList;
import java.util.List;
public class jay_20100604_Integer_int {
// int s;
static int s;
public static void main(String[] args) {
// System.out.print(s);//因为主函数是静态的只能调用静态的变量;
List list = new ArrayList();
Integer i1 = new Integer(3);
// System.out.print(i1);
int i2 = 3;
Integer i3 = new Integer(i1);
int i4 = i1.intValue();
Integer i5 = 3;
int i6 = new Integer(3);
list.add(i1);
list.add(i2);
list.add(i3);
list.add(i4);
list.add(i5);
list.add(i6);
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
System.out.println("验证:" + (i2 == i3));// 为何现在相等了?可能是由于那个解包压包的原理吧。
System.out.println("验证:" + (list.get(1) == list.get(2)));
System.out.println("验证:" + (list.get(0) == list.get(1)));
System.out.println("验证:" + (list.get(0) == list.get(2)));
System.out.println("验证:" + (list.get(1) == list.get(3)));
for (int i = 0; i < list.size() - 1; i++) {// 从i1开始到i5 0-4;
for (int j = i + 1; j < list.size(); j++) {// i1:i2-i6; 1-5;
if (list.get(i) == list.get(j)) {
int m = i + 1;
int n = j + 1;
System.out.println(m + "==" + n);
}
}
}
}
}
————————使用了ArrayList 存放对象,比较对象地址和值异同Srting—————
import java.util.ArrayList;
import java.util.List;
public class jay_20100604_String {
public static void main(String[] args) {
// System.out.print(s);//因为主函数是静态的只能调用静态的变量;
List list = new ArrayList();
String i1 = new String("3");
// System.out.print(i1);
String i2 = "3";
String i3 = new String(i1);
String i5 = "3";
String i4 = i1.toString();
String i6 = i1;
list.add(i1);
list.add(i2);
list.add(i3);
list.add(i4);
list.add(i5);
list.add(i6);
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
System.out.println("验证:" + (i2 == i3));//
System.out.println("验证:" + (list.get(1) == list.get(2)));
System.out.println("验证:" + (list.get(0) == list.get(1)));
System.out.println("验证:" + (list.get(0) == list.get(2)));
System.out.println("验证:" + (list.get(1) == list.get(3)));
for (int i = 0; i < list.size() - 1; i++) {// 从i1开始到i5 0-4;
for (int j = i + 1; j < list.size(); j++) {// i1:i2-i6; 1-5;
if (list.get(i) == list.get(j)) {
int m = i + 1;
int n = j + 1;
System.out.println(m + "==" + n);
}
}
}
}
}
以上是我最近学习Java记录的笔记和自己参照书本和老师所讲编写的代码和注释。
1422942883这是我的QQ,欢迎各位学习编程的同学加我好友,或者给我的个人主页留言(http://jayxigua.iteye.com/),一起讨论,学习。呵呵。