07 2018 档案

摘要:以拷贝图片为例子,演示异常处理的代码: 拷贝一张图片 import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException; public class 阅读全文
posted @ 2018-07-31 17:19 Blizzarrd 阅读(204) 评论(0) 推荐(0)
摘要:File类: 用于描述一个文件或者文件夹的。 通过File对象我们可以读取文件或者文件夹的属性数据,如果我们需要读取文件的内容数据,那么我们需要使用IO流技术。 IO流(Input Output) IO流解决问题: 解决设备与设备之间的数据传输问题。 内存 >硬盘 硬盘 >内存 IO流技术: IO流 阅读全文
posted @ 2018-07-30 13:59 Blizzarrd 阅读(171) 评论(0) 推荐(0)
摘要:路径问题: 绝对路径: 该文件在硬盘上 的完整路径。绝对路径一般都是以盘符开头的。 相对路径: 相对路径就是资源文件相对于当前程序所在的路径。 . 当前路径 .. 上一级路径 注意: 如果程序当前所在的路径与资源文件不是在同一个盘下面,是没法写相对路径的 创建: createNewFile() 在指 阅读全文
posted @ 2018-07-29 11:01 Blizzarrd 阅读(173) 评论(0) 推荐(0)
摘要:jdk1.5新特性之 枚举 问题:某些方法所接收的数据必须是在固定范围之内的, 解决方案: 这时候我们的解决方案就是自定义一个类,然后是私有化构造函数,在自定义类中创建本类的对象对外使用。 枚举方法修改结果 jdk1.5对以上问题提出了新的解决方案: 就是使用枚举类解决 枚举:一些方法在运行时,它需 阅读全文
posted @ 2018-07-28 11:14 Blizzarrd 阅读(389) 评论(0) 推荐(0)
摘要:jdk1.5新特性 静态导入 静态导入的作用: 简化书写。 静态导入可以作用一个类的所有静态成员。 静态导入的格式:import static 包名.类名.静态的成员; 静态导入要注意的事项: 如果静态导入的成员与本类的成员存在同名的情况下,那么默认使用本类的静态成员,如果需要指定使用静态导入的成员 阅读全文
posted @ 2018-07-27 13:49 Blizzarrd 阅读(205) 评论(0) 推荐(0)
摘要:正则表达式 以检验扣扣号是否合法为例引入正则表达式 要求:校验QQ号,要求:必须是5~15位数字,0不能开头。 1.没有正则表达式 2.使用正则表达式 什么是正则表达式? 正则表达式:其实一种规则,有自己特殊的应用,其作用就是针对于字符串进行操作。 正则:就是用于操作字符串的规则,其中这些规则使用了 阅读全文
posted @ 2018-07-26 14:14 Blizzarrd 阅读(194) 评论(0) 推荐(0)
摘要:为什么要学双列集合? 因为单列集合无法处理映射关系,会有成对出现的数据 Map接口 如果是实现了Map接口的集合类,具备的特点: 存储的数据都是以键值对的形式存在的,键不可重复,值可以重复 Map接口的方法: 添加: put(K key, V value) putAll(Map<? extends 阅读全文
posted @ 2018-07-25 14:46 Blizzarrd 阅读(315) 评论(0) 推荐(0)
摘要:泛型 泛型是jdk1.5使用的新特性 泛型的好处: 1. 将运行时的异常提前至了编译时 2. 避免了无谓的强制类型转换 泛型在集合中的常见应用: ArrayList<String> list = new ArrayList<String>(); true 推荐使用以下两种写法主要是为了兼顾新老系统的 阅读全文
posted @ 2018-07-24 14:50 Blizzarrd 阅读(277) 评论(0) 推荐(1)
摘要:补充上一日:HashCode方法默认返回的是内存地址,String类已经重写了对象的HashCode方法 方法细节:取出数组中的值或字符串的值按照规定计算返回一个值,如果两个字符串内容一致就会返回相同的HashCode码 TreeSet treeSet添加自定义元素注意事项 1. 往TreeSet添 阅读全文
posted @ 2018-07-23 13:09 Blizzarrd 阅读(215) 评论(0) 推荐(0)
摘要:LinkedList作业:生成扑克牌并且洗牌? 题目:用集合按年龄排序,排序方法(直接排序) Vector :底层也是维护了一个Object的数组实现的,实现与ArrayList是一样的,但是Vector是线程安全的,操作效率低。 笔试题: 说出ArrayLsit与Vector的区别? 相同点: A 阅读全文
posted @ 2018-07-22 15:37 Blizzarrd 阅读(158) 评论(0) 推荐(0)
摘要:迭代器在变量元素的时候要注意事项: 在迭代器迭代元素 的过程中,不允许使用集合对象改变集合中的元素个数,如果需要添加或者删除只能使用迭代器的方法进行操作。 如果使用过了集合对象改变集合中元素个数那么就会出现ConcurrentModificationException异常。 迭代元素的过程中: 迭代 阅读全文
posted @ 2018-07-21 13:06 Blizzarrd 阅读(217) 评论(0) 推荐(0)
摘要:Collection-迭代方法 1、toArray() 返回Object类型数据,接收也需要Object对象! Object[] toArray(); Collection c = new ArrayList(); Object[] arr = c.toArray(); 2、iterator() C 阅读全文
posted @ 2018-07-20 12:15 Blizzarrd 阅读(130) 评论(0) 推荐(0)
摘要:数组: 存储同一种数据类型的集合容器数组的特点: 1. 只能存储同一种数据类型的数据。 2. 一旦初始化,长度固定。 3. 数组中的元素与元素之间的内存地址是连续的。 注意: Object类型的数组可以存储任意类型的数据。 集合:集合是存储对象数据的集合容器。 集合比数组的优势: 1. 集合可以存储 阅读全文
posted @ 2018-07-19 13:41 Blizzarrd 阅读(142) 评论(0) 推荐(0)
摘要:补充: 线程的创建方式二: 1.自定义一个实现Runnable接口的类 2.实现Runnable接口中的run方法把自定义线程的任务写在run方法中 3.创建实现Runnable接口的对象 4.创建Thread类的对象,并且把 3 中的对象作为实参传递(Thread thread = new Thr 阅读全文
posted @ 2018-07-18 13:25 Blizzarrd 阅读(166) 评论(0) 推荐(0)
摘要:一、进程与线程 进程:正在执行的程序称为一个线程,主要负责内存空间的划分。 线程:线程在一个进程中负责代码的执行,就是进程中的一个执行路径。 多线程:在一个进程中有多个线程同时在执行不同的任务(同时指的是宏观上)。 Q:windows为多任务操作系统,那么它可以同时运行多个应用程序吗? A:不可以, 阅读全文
posted @ 2018-07-17 13:48 Blizzarrd 阅读(241) 评论(0) 推荐(0)

载入天数...载入时分秒...