随笔分类 -  Java学习笔记

itcast的27天java自学笔记,包含我自己的心得
摘要:1:字符流(掌握) (1)字节流操作中文数据不是特别的方便,所以就出现了转换流。 转换流的作用就是把字节流转换字符流来使用。 (2)转换流其实是一个字符流 字符流 = 字节流 + 编码表 (3)编码表 A:就是由字符和对应的数值组成的一张表 B:常见的编码表 ASCII ISO-88... 阅读全文
posted @ 2015-07-08 22:51 暴走骑士
摘要:字节为正数,字符为负数IO流概述IO流用来处理设备之间的数据传输上传文件和下载文件Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中IO流分类按照数据流向(以Java程序为基准点来看)输入流 读入数据输出流 写出数据按照数据类型字节流字符流什么情况下使用哪种流呢?如果数据所在的文... 阅读全文
posted @ 2015-07-08 01:00 暴走骑士
摘要:递归:方法定义中调用方法本身的现象递归就是其实就是循环调用方法自身,分为带参数递归,与不带参数递归。类似于套娃。 方法的嵌套调用,这不是递归。 Math.max(Math.max(a,b),c); public void show(int n) { if(n <= 0) { System... 阅读全文
posted @ 2015-07-08 00:35 暴走骑士
摘要:1:递归(理解) (1)方法定义中调用方法本身的现象 举例:老和尚给小和尚讲故事,我们学编程 (2)递归的注意事项; A:要有出口,否则就是死递归 B:次数不能过多,否则内存溢出 C:构造方法不能递归使用 (3)递归的案例: A:递归求阶乘 B:兔子问题 C:递归输出指定目录下所有指定... 阅读全文
posted @ 2015-07-08 00:22 暴走骑士
摘要:File类总结:文件和目录(文件夹)路径名的抽象表示形式,它仅仅是个路径名,存在与不存在,看接下来的操作。反正构造后,就是一个文件名。硬盘上除了文件夹,就是只有文件。抽象路径名中第一个名称之后的每个名称表示一个目录;最后一个名称既可以表示目录,也可以表示文件。空 抽象路径名没有前缀和名称序列。 构造... 阅读全文
posted @ 2015-07-07 02:33 暴走骑士
摘要:我们自己如何处理异常呢? A:try...catch...finally 捕获异常,处理异常,在try语句块中捕获异常,在catch块中进行匹配异常与异常处理,在finally块中进行资源释放。 B:throws 抛出异常try...catch...finally的处理格式: try { ... 阅读全文
posted @ 2015-07-06 22:18 暴走骑士
摘要:1:异常(理解)异常的图解: (1)异常就是Java程序在运行过程中出现的错误。 (2)异常的体系 Throwable |--Error 严重问题,我们不处理。这种问题一般都是很严重的,比如说内存溢出。 |--Exception |--RuntimeException 运行期发生问题... 阅读全文
posted @ 2015-07-06 13:26 暴走骑士
摘要:集合总结:老师总结版1:集合(自己补齐) Collection(单列集合) List(有序,可重复) ArrayList 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedLi... 阅读全文
posted @ 2015-07-06 09:04 暴走骑士
摘要:A:统计一个字符串中每个字符出现的次数/* * 需求 :"aababcabcdabcde",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1) * * 分析: * A:定义一个字符串(可以改进为键盘录入) * B:定义一个TreeMap集合 * 键:C... 阅读全文
posted @ 2015-07-06 01:46 暴走骑士
摘要:/** Map集合的遍历。* Map -- 夫妻对* 思路:* A:把所有的丈夫给集中起来。* B:遍历丈夫的集合,获取得到每一个丈夫。* C:让丈夫去找自己的妻子。* * 转换:* A:获取所有的键* B:遍历键的集合,获取得到每一个键* C:根据键去找值*/public ... 阅读全文
posted @ 2015-07-05 19:41 暴走骑士
摘要:1:Map(掌握) (1)Map接口概述 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 (2)Map接口和Collection接口的不同 Map是双列的,Collection是单列的 Map的键唯一,Collectio... 阅读全文
posted @ 2015-07-05 16:06 暴走骑士
摘要:图例:---------------------------------------------------------------------------------------------------------------------------------------------------... 阅读全文
posted @ 2015-07-05 15:32 暴走骑士
摘要:---------------------------------------------------------------测试类:/** 需求:存储自定义对象,并保证元素的唯一性* 要求:如果两个对象的成员变量值都相同,则为同一个元素。* * 目前是不符合我的要求的:因为我们知道HashSet底... 阅读全文
posted @ 2015-07-04 23:51 暴走骑士
摘要:1:登录注册案例(理解)需求:用户登录注册案例。按照如下的操作,可以让我们更符号面向对象思想 A:有哪些类呢? B:每个类有哪些东西呢? C:类与类之间的关系是什么呢? 分析: A:有哪些类呢? 用户类 测试类 B:每个类有哪些东西呢? 用户类: 成员变量:用户名,密码 构造方法:无参... 阅读全文
posted @ 2015-07-04 15:22 暴走骑士
摘要:Java 泛型关键字说明? 通配符类型 表示类型的上界,表示参数化类型的可能是T 或是 T的子类 表示类型下界(Java Core中叫超类型限定),表示参数化类型是此类型的超类型(父类型),直至Objectextends 示例static class Food{}static class Fruit... 阅读全文
posted @ 2015-07-04 00:22 暴走骑士
摘要:泛型引入原因:public class ObjectTool { private Object obj; public Object getObj() { return obj; } public void setObj(Object obj) { // Object obj = new Inte... 阅读全文
posted @ 2015-07-03 17:44 暴走骑士
摘要:A:去除集合中的多个字符串的重复元素 如果字符串的内容相同,即为重复元素方法一:/* * ArrayList去除集合中字符串的重复值(字符串的内容相同) * * 分析: * A:创建集合对象 * B:添加多个字符串元素(包含内容相同的) * C:创建新集合 * D:遍历旧集合,获取... 阅读全文
posted @ 2015-07-03 16:11 暴走骑士
摘要:1:List的子类(掌握) (1)List的子类特点 ArrayList: 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector: 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedList: 底层数据结构是链表,查询慢,增删快 线程不安... 阅读全文
posted @ 2015-07-03 09:29 暴走骑士
摘要:集合遍历访问:1.对象数组遍历,Aaary.toArray()(对象数组专用);2.集合的size()方法与集合的get(i)的组合进行遍历;3.迭代器(包含Iterator与ListIterator等)遍历;4.增强for1:对象数组(掌握) (1)数组既可以存储基本数据类型,也可以存储引用类型。... 阅读全文
posted @ 2015-07-02 10:11 暴走骑士
摘要:我转过来只是自己看的1.验证数字:只能输入1个数字表达式 ^\d$ 描述 匹配一个数字 匹配的例子 0,1,2,3 不匹配的例子 2.只能输入n个数字 表达式 ^\d{n}$ 例如^\d{8}$ 描述 匹配8个数字 匹配的例子 12345678,22223334,12344321 不匹配的例子... 阅读全文
posted @ 2015-07-01 15:30 暴走骑士