`

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  
楼主阿, 下次发帖注意一下格式,
看到我眼都花了!

相关推荐

    JAVA经典教材笔记

    ### JAVA经典教材笔记知识点梳理 #### 第一章:JAVA概述及开发环境搭建 - **Java学习概述** - Java作为一种广泛使用的编程语言,其学习路径包括掌握基本语法、理解面向对象编程思想、熟悉标准库使用等。 - **JAVA...

    java学习笔记-html-ssh-js

    Java是一种广泛使用的面向对象的编程语言,以其跨平台性、高效性和稳定性而受到青睐。本笔记集合将带你逐步走进Java的世界,从基础语法到高级特性,全方位解析。 1. **Java基础** - **数据类型**:Java有两大类...

    java笔记 java笔记

    Java是一种广泛使用的面向对象的编程语言,因其跨平台性、安全性和强大的功能而受到欢迎。Java的设计理念是“一次编写,到处运行”,这意味着编写的Java程序可以在任何安装了Java虚拟机(JVM)的设备上运行。 #### ...

    Java基础尚硅谷宋红康学习笔记

    1. **反射**:Java反射机制允许在运行时检查类的信息(如类名、方法、字段等),并能动态调用方法和修改字段值,增强了代码的灵活性。 2. **泛型**:泛型提供了一种在编译时检查类型安全的方法,允许在类、接口和...

    java笔记代码

    这篇笔记和代码集合旨在为学习者提供一个系统化的Java学习路径,特别是对于初学者,它将帮助你从基础到进阶,逐步掌握Java的核心概念和技术。 1. **Java基础** - **数据类型**:Java分为基本数据类型和引用数据...

    面向对象程序设计Java听课笔记

    浙江大学翁恺老师的Java视频课程深入浅出地讲解了这一主题,这些笔记旨在帮助我们回顾和巩固Java开发的关键知识。 1. 面向对象编程基础 - 类与对象:Java中的基本单元是类,它是具有属性(字段)和行为(方法)的...

    Java面试题大全--new

    Java面试是评估程序员技能的重要环节,对于求职者来说,熟悉并理解常见的Java面试题是至关重要的。本资源“Java面试题大全--new”显然包含了大量关于Java编程语言的面试问题和答案,旨在帮助求职者准备Java相关的...

    良葛格Java学习笔记

    【良葛格Java学习笔记】 ...其中,ch01.pdf可能详细介绍了Java的基础知识,而ch02.pdf可能涵盖了更高级的主题,如面向对象编程、异常处理和集合框架等。通过阅读这两个文档,你将对Java有一个全面而深入的理解。

    java学习比记-北大青鸟时做的笔记,每堂课都有

    【Java学习笔记】北大青鸟课程精华解析 Java是一种广泛使用的高级编程语言,以其平台无关性、面向对象的特性以及强大的安全性能而受到广大开发者喜爱。北大青鸟作为知名的IT培训机构,提供了丰富的Java教学资源,这...

    《java开发宝典-陈丹丹、李银龙》源代码+课件PPT

    《Java开发宝典》是陈丹丹和李银龙两位专家合著的一本关于Java编程的权威指南,这本书深入浅出地介绍了Java编程语言的核心概念和技术。提供的源代码和课件PPT为读者提供了丰富的实践资源,帮助学习者更好地理解和...

    java基础加强笔记

    - String类:掌握String对象的不可变性,了解字符串连接和比较方法。 - StringBuilder与StringBuffer:比较其异同,知道在多线程环境下如何选择。 5. **数组与数组列表**: - 一维与多维数组:理解数组的声明、...

    java精华学习笔记

    Java精华学习笔记主要涵盖了Java编程语言的核心概念、关键特性以及实战技巧。这些笔记是作者在深入学习Java过程中积累的经验总结,旨在帮助初学者快速理解和掌握Java编程。 1. **Java基础** - **数据类型**: Java...

    javar练习200题

    Java编程语言是世界上最流行的编程语言之一,以其跨平台、面向对象和丰富的库而著名。"javar练习200题" 提供了一个强化Java技能的机会,涵盖了基础到进阶的各种概念,适合不同水平的Java学习者。这个练习集合旨在...

    Java编程思想重点笔记(Java开发必看).pdf

    Java编程思想是每个Java开发者深入理解这门语言的基石,这份笔记涵盖了众多关键知识点,旨在帮助开发者提升对Java的理解和应用能力。以下是笔记中的部分核心内容: 1. **基础概念**: - **Java简介**:Java是由Sun...

    Java面试测试题目2018张大成总结

    - **==**:比较两个对象的地址值是否相等。 - **equals**:比较两个对象的内容是否相等,通常由类自身实现。 #### 11. &和&&区别 - **&**:逻辑与运算符,同时也可以用于位运算。 - **&&**:短路逻辑与运算符,仅当...

    小码哥网易云java基础笔记(Excel完整版)

    - **类与对象**:Java是一种面向对象的语言,类是创建对象的模板,而对象是类的实例。理解类的构造函数、属性和方法是关键。 - **封装**:通过访问修饰符实现数据隐藏,保护对象内部状态不被外部直接修改,提高...

    javase全套笔记.zip

    - **JVM(Java Virtual Machine)**:是Java程序的运行环境,主要负责加载Java类到内存中,并执行这些类中的代码。 - **JDK(Java Development Kit)**:是Java开发工具包,包含了编译器、调试器等多种工具,用于...

    达内java复习笔记

    Java是一种广泛使用的面向对象的编程语言,具有平台无关性、安全性、可移植性和高效性等特性。达内的Java复习笔记是针对学习者整理的一份详尽的学习资料,涵盖了Java语言的基础到进阶知识,适合初学者和有一定经验的...

    Java实例程序-适用于初学者

    Java是一种广泛使用的面向对象的编程语言,以其跨平台性、高效性和强大的库支持而闻名。对于初学者来说,掌握Java的基础知识和实践经验至关重要。"Java实例程序-适用于初学者"这个压缩包文件提供了丰富的学习资源,...

    达内内网学习笔记 Java SE核心

    - List接口:ArrayList和LinkedList的特性及使用。 - Set接口:HashSet和TreeSet的区别。 - Map接口:HashMap和TreeMap的实现与应用。 - 集合操作:迭代器、增删改查、遍历。 5. **泛型**: - 泛型的基本概念...

Global site tag (gtag.js) - Google Analytics