`

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

 

分享到:
评论
3 楼 lbfhappy 2010-06-11  
jayxigua 写道
lucky16 写道
楼主阿, 下次发帖注意一下格式,
看到我眼都花了!

恩,呵呵,我是先存放到txt的,所以是这种格式。
你可以把这些代码 放到eclipse(myeclipse),
然后单击右键->source->format。

为什么不能放到netbeans里面,再SHIFT+ALT+F
2 楼 jayxigua 2010-06-10  
lucky16 写道
楼主阿, 下次发帖注意一下格式,
看到我眼都花了!

恩,呵呵,我是先存放到txt的,所以是这种格式。
你可以把这些代码 放到eclipse(myeclipse),
然后单击右键->source->format。
1 楼 lucky16 2010-06-08  
楼主阿, 下次发帖注意一下格式,
看到我眼都花了!

相关推荐

Global site tag (gtag.js) - Google Analytics