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/),一起讨论,学习。呵呵。
分享到:
相关推荐
自定义实现的ArrayList数据结构,有大量注释以及编写思路,帮助新手用Java语言来实现数据结构
javalist数据结构_Java数据结构-------List 三种List:ArrayList,Vector,LinkedList 类继承关系图 ArrayList和Vector通过数组实现,⼏乎使⽤了相同的算法;区别是ArrayList不是线程安全的,Vector绝⼤多数⽅法做了...
import java.util.ArrayList; import java.util.Iterator; import java.util.Scanner; /** * @Author Ziph * @date 2020/2/19 * @Email mylifes1110@163.com */ public class TestDemo implemen
day14-ArrayList集合 1.ArrayList 1.1ArrayList类概述【理解】 什么是集合 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变 ArrayList集合的特点 底层是数组实现的,长度可以变化 泛型的使用 ...
Java具有类似于C++语言的“形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种“以对象为导向”的方式。 使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的...
注意:因为Person类是自定义类,需要重写hashCode()方法和equals()方法,并规定只有姓名和身份证号都相等,则对象相等。 其中计算哈希码的算法:(31 + ((name == null) ? 0 : name.hashCode()))*31 + id (注:...
useMyException.java 使用自定义异常 第7章 示例描述:本章学习Java的输入和输出。 CopyFile.java 文件复制实例 dir.java 显示目录下的所有文件和目录 encrypt.java 文件加密 FileList.java 自己实现的一个...
图文并茂,能让大家很好的理解java中这个重要的知识点。 此文档需要wps或者office软件来查看,如果你没有此软件,到http://www.wps.com.cn 下载wps即可查看此文档。 注:本人所有资源都是共享的,的资源分都是0!
java jdk1.8 源码 Java-source-reading 缓慢更新一些个人学习java相关源码过程中的笔记,在这里你将不可避免地看到以下情况: 个别不懂/没想好的地方留空待补全 限于个人水平出现的解读错误 编辑错误 排版不统一 如...
java代码-使用集合ArrayList对字符串进行存储和管理 任务: 1.定义ArrayList对象 2.存储学科名称,见运行效果图 3.输出集合中元素的个数 4.遍历输出集合中的所有元素
Java具有类似于C++语言的“形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种“以对象为导向”的方式。 使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的...
Java具有类似于C++语言的“形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种“以对象为导向”的方式。 使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的...
java8 源码 目录 Java 基础 容器 并发 JVM I/O Java 8 编程规范 网络 操作系统 Linux相关 数据结构与算法 数据结构 算法 数据库 MySQL Redis 系统设计 常用框架 Spring ZooKeeper 权限认证 设计模式 数据通信 网站...
Java中string和ArrayList的API
Java试题-2:ArrayList类动态代理 什么是动态代理 动态代理该怎么实现
本文主要介绍了Java中ArrayList去除重复元素(包括字符串和自定义对象)的方法。具有很好的参考价值。下面跟着小编一起来看下吧
ASP .NET - ArrayList对象ASP .NET - ArrayList对象ASP .NET - ArrayList对象ASP .NET - ArrayList对象
每个学生对象 5.4 使用学生对象的学号和录入的要删除的学号进行比较,如果相同,则将当前 学生对象从集合中删除 5.5 在删除学生选项里调用删除学生的方法 6. 学生管理系统的修改学生功能实现步骤 6.1 定义一个方法...
Java集合详解1:一文读懂ArrayList,Vector与Stack使用方法和实现原理 Java集合详解2:Queue和LinkedList Java集合详解3:Iterator,fail-fast机制与比较器 Java集合详解4:HashMap和HashTable Java集合详解5:深入...
本实例主要是对Android移动开发中的ArrayList的初步学习,涉及到HashMap的使用,以及为ArrayList添加监听器,还涉及到Toast的简单应用。