java代码笔记2010-06-04:Java 自定义异常 实例;使用了ArrayList 存放对象,比较对象地址和值异同Srting和Integer;...


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/),一起讨论,学习。呵呵。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值