javase-复习
文章平均质量分 73
qq_23117775
这个作者很懒,什么都没留下…
展开
-
【javase复习】## day8 集合 Set接口 ##
Set接口无序不可重复。 无序: 添加顺序与抓取出来的顺序不一致实现类HashSet特点: 底层哈希表, 存取速度快原理: ①添加元素时,首先调用hashCode方法以确认该元素要存到哪个位置 ②如果目标位置已经有元素,就调用equals方法判断是否相同,如果相同就不允许加入,如果不同就允许加入。(一个位置存放多个元素)class Poker{ String color; in原创 2016-08-03 15:42:03 · 320 阅读 · 0 评论 -
【javase复习】## day9 IO---- File类 ##
IO流主要的作用是解决设备与设备之间 的数据传输问题。数据一般是以 文件的形式保存在硬盘上所以引出 File类~~File类:描述一个 文件或者文件夹File类的构造方法:File(String pathname) 指定文件或者文件夹的路径创建一个File文件。File(File parent, String child) 根据 parent 抽象路径名和 child 路径名字符串创建一个新原创 2016-08-04 20:40:27 · 169 阅读 · 0 评论 -
【javase复习】## day6 常用API ##
??原创 2016-08-01 17:10:13 · 181 阅读 · 0 评论 -
【javase复习】## day7 集合Collection ##
集合为什么要引入集合?数组: ①只能存储一种类型的数据 ②一旦初始化,长度固定。 ③元素之间地址连续。集合: 存储对象数据的容器优点: 长度会发生变化,对象数据类型任意————-Collection 集合的根接口 —————————-Set 无序不可重复 —————————-List 有序可重复Collection方法:原创 2016-08-02 19:43:15 · 147 阅读 · 0 评论 -
【javase复习】## day9 IO字节流 ##
Input引出: File对象是读取文件的属性数据,如果要读取文件的内容,则需要IO流技术IO流分类:按方向: ————输入流————输出流按传输单位: ————–字节流: 读取二进制数据,不经过任何处理————–字符流: 读取二进制数据,并转换成字符 其实就是 字节流+解码①先复习输入流所有输入字节流的基类————InputStream(原创 2016-08-04 22:34:15 · 181 阅读 · 0 评论 -
【javase复习】## day10 IO流------字符流 ##
day10 IO流——字符流首先要明确 , 字节流是不能写汉字的!!!!之前看文档的时候都看到了。read和write后面的参数只能是字节数组!!!!所以你就算能写汉字了,也是要先把汉字的字符串什么的, 用geyBytes方法转换成字节数组在再写的!!!相当于把汉字编码了,然后吧字节数组(都是0101010的数字)传给write的参数。。。。于是才写了。 直接用write(“撒大声地”)才算是直接写原创 2016-08-06 17:06:27 · 202 阅读 · 0 评论 -
【javase复习】##day7 集合 list ##
实现List接口的集合类特点:有序可重复有序: 不是自然顺序, 而是添加进去的顺序List接口中特有方法:添加 add(int index, E element) addAll(int index, Collection<? extends E> c) 获取: get(int index) indexOf(Object o) lastIndexOf(O原创 2016-08-02 21:49:14 · 183 阅读 · 0 评论 -
【设计模式】## 3、装饰者模式 ##
如果要增强一个类的功能①可以选择继承 优点: 代码结构简单 缺点: 使用不灵活,会导致继承体系过于庞大,(子类太多)②使用装饰者设计模式!!!装饰者设计模式: 增强一个类的功能,并且让装饰类互相装饰!!步骤: ①装饰类内部维护一个被装饰类的引用。 ②让装饰类有一个共同的被装饰类或者接口 需求1: 编写一个类拓展Buffere原创 2016-08-06 20:40:37 · 184 阅读 · 0 评论 -
【javase复习】## day11 其他流 ##
序列流 SequenceInputStream如果要实现多个文件的合并,怎么办? 没有序列流之前,想法是为每个文件创建各自的输入流, 然后将这些输入流放入集合中, 创建唯一一个输出流, 遍历读取。但是JAV提供了序列流来做这个事情,更方便啦。SequenceInputStream : 表示其他输入流的逻辑串联。它从输入流的有序集合开始,并从第一个输入流开始读取,直到到达文件末尾,接着从第二个原创 2016-08-07 16:11:14 · 188 阅读 · 0 评论 -
【javase复习】## day11 其他流----打印流 ##
PrintStreamPrintStream 打印的所有字符都使用平台的默认字符编码转换为字节。在需要写入字符而不是写入字节的情况下,应该使用 PrintWriter 类。 与其他输出流不同,PrintStream 永远不会抛出 IOException;而是,异常情况仅设置可通过 checkError 方法测试的内部标志。打印流 : ①可以打印任意类型数据, 先转成字符串类型,再打印 ②收原创 2016-08-07 18:08:19 · 173 阅读 · 0 评论 -
【javase复习】## 网络编程 ##
一个一个看吧 我觉得这个web中网络编程以后还是有大大的用的。ip: InetAddress类就是通俗的ip类, 没有构造方法, 用静态方法可以获取ip对象主要是 InetAddress getLocalHost() String getHostName() String getHostAddress() InetAddress getByName()InetAddress[] getA原创 2016-08-07 21:23:39 · 308 阅读 · 6 评论 -
【javase复习】## 反射 ##
反射: 当字节码文件加载到内存时, 会进行解剖创建一个对应的class对象,把字节码文件的信息都存储进去。通过class对象使用字节码对象设置对象属性,调用对象方法的过程叫做反射!!//Person p = new Person(110,"狗娃"); //推荐使用: 获取Class对象的方式一 Class clazz1 = Class.forName("cn.itcas原创 2016-08-10 11:55:30 · 159 阅读 · 0 评论 -
【javase复习】## day9 静态导入 增强for循环 枚举类 ##
day9 静态导入 增强for循环 枚举类原创 2016-08-04 19:22:53 · 185 阅读 · 0 评论 -
【javase复习】## day 9正则表达式 ##
。好歹学了linux,正则还算是有基础。。。今天复习,记一下不同的地方。。什么是正则表达式?其实就是用于操作字符串的一个规则,用特殊的符号表示规则::> 预定义字符类 . 任何字符(与行结束符可能匹配也可能不匹配) > \d 数字:[0-9] > \D 非数字: [^0-9] > \s 空白字符:[ \t\n\x0B\f\r] > \S原创 2016-08-04 15:33:37 · 168 阅读 · 0 评论 -
【javase复习】## day8 泛型 ##
为什么要运用泛型:将运行时的异常提前到编译时。 避免了多余的强制转型。 JDK1.5之后才有泛型在集合中的常见应用:ArrayList<String> list = new ArrayList<String>(); true 推荐使用。ArrayList<Object> list = new ArrayList<String>(); falseArrayList<String>原创 2016-08-03 20:24:24 · 194 阅读 · 0 评论 -
【javase复习】## day1 故事、构成、环境变量的深入认识 ##
复习了有4个小时吧,基础的东西要记忆的比较多,我觉得不能图快,其实也是一开始自己掌握的不好,觉得一些东西大概懂了就跳过了,所以在中间点先总结一下,以后估计每天都会写多篇博客,反复记反复看,千万不要觉得自己sb,慢慢来,好记性不如烂笔头,个人觉得比较有用自己却又不完全熟悉的东西,在这一轮复习一定要牢牢掌握!1.故事一开始没有下载传智的视频,在看高淇300集,我都1.5倍速加快进看的,前面都是讲java原创 2016-07-26 16:52:58 · 178 阅读 · 0 评论 -
【javase复习】## day2 语法 内存分析 ##
switch for while 的一些点1、 if -else 和 三目运算符 A?B:C的区别 所以不能用 5>3? System.out.println(“asd”):System.out.println(“asd”); 之类的语句2、 switch的一些注意事项, 很惭愧,一直都记不清楚,这次打死都牢牢记住。 一定要注意switch一定判断的是变量, 而case后面判断的原创 2016-07-27 17:21:22 · 168 阅读 · 0 评论 -
【javase复习】## day3 构造函数的深入认识、this、static ##
构造函数的深入认识复习到构造函数,之前的看的也算蛮详细,但是这次复习看视频看到一些之前没有了解到的东西,比如构造代码块 和反编译的运用。这里完完全全的写一下构造函数的认知。首先知道构造函数和普通函数(方法)的区别1 构造函数没有返回值 2 构造函数的函数名必须与类名一致 3 重点:构造函数不是手动调用,而是创建对象的时候,jvm主动调用疑问: 没有定义构造函数,那还有构造函数吗?当类中没有定义构原创 2016-07-28 23:28:30 · 204 阅读 · 0 评论 -
【javase复习】## day 4 继承的内存分析、super、final ##
继承继承的主要目的是 描述两个类的关系 和 减少重复代码注意细节: ①父类的私有成员不能被继承 ②父类的构造函数不能被继承 ③创建子类对象的时候java编译器会默认加上super()去先调用父类的无参的构造方法以赋值一些变量。我们知道一个类如果自定义了构造方法,就不会被编译器默认加上无参构造方法,那么这个时候去继承要注意: ① 在Fu类中声明一个无参的构造方法 ② 在Zi类中明确调用父类带原创 2016-07-30 21:11:38 · 288 阅读 · 0 评论 -
【javase复习】## day9 Map接口 ##
Map接口List 和Set都是单例数据集合 成对的数据则么办?所以有 双例集合!!Map接口! 实现类存储的都是键值对: 键不可重复,值可以重复————–Map ———————HashMap ———————TreeMap ———————HashTableMap接口的方法: 添加: put(K key, V value)//返回之前与这个键关联的值 如果之前没原创 2016-08-04 10:35:12 · 152 阅读 · 0 评论 -
【javase复习】## day9 Collections Arrays ##
int binarySearch( list, key) 使用二分搜索法搜索指定列表,以获得指定对象。 int binarySearch(list, key, Comparator ) 使用二分搜索法搜索指定列表,以获得指定对象。 !!!注意必要要有顺序, 不能找添加顺序的索引 void sort( list) 根据元素的自然原创 2016-08-04 11:18:18 · 172 阅读 · 0 评论 -
【javase复习】## day1 标识符、常量、变量、运算符 ##
1 标识符和注释##好欣慰我基本都记得。。这里记一下命名规范。1.包名多个单词组成时所有字母小写(例:package com.itcast) 2.类名和接口多个单词组成时所有单词的首字母大写(例:HelloWorld)3.变量名和函数名多个单词组成时第一个单词首字母小写,其他单词首字母大写(例:lastAccessTime、getTime)。4.常量名多个单词组成时,字母全部大写,原创 2016-07-26 17:48:06 · 242 阅读 · 0 评论 -
【javase复习】##day2 对象的内存分析、匿名对象 ##
对象的内存分析对象:在现实生活中存在具体的一个事物。; 类:实际就是对某种类型事物的共性属性与行为的抽取。 人类认识世界: 对象—-类。 由一个个对象归纳出来类 在java中: 类 —–对象。 先设计好类,再创建对象赋值和数组差不多,但是稍后考虑static的问题。匿名对象为什么要匿名对象: 1 当对象对方法进行一次调用的时候,可以使用匿名对象对代码进行简化。 为什么只原创 2016-07-28 20:18:23 · 199 阅读 · 0 评论 -
【javase复习】## day4 抽象类、接口 ##
抽象类、接口原创 2016-07-30 21:12:43 · 247 阅读 · 0 评论 -
【javase复习】## day5 异常 ##
day 异常异常的体系: ———-| Throwable 所以异常或者错误类的超类 ————–|Error 错误 错误一般是用于jvm或者是硬件引发的问题,所以我们一般不会通过代码去处理错误的。 ————–|Exception 异常 是需要通过代码去处理的。 ——————| 运行时异常: 如果一个方法内部抛出了一个运行时异常,那么方法上 可以声明也可以不 声明,调用者可以以处原创 2016-07-31 21:10:56 · 258 阅读 · 0 评论 -
【javase复习】## day5 多态内存分析、 内部类 ##
day5 多态、 内部类多态:父类的引用类型变量指向了子类的对象或者是接口 的引用类型变量指向了接口实现类的对象 (因为接口的方法都是非static的,所以必须要用实现类将接口方法实现)Animal a =new mouse(); 多态要注意 的细节: 1. 多态情况下,子父类存在同名的成员变量时,访问的是父类的成员变量。 2. 多态情况下,子父类存在同原创 2016-07-31 15:29:15 · 284 阅读 · 0 评论