随笔分类 -  笔记之javase

javase的基础知识,入门级别,停课学习记录
摘要:IO流技术解决的问题:设备与设备之间的传输问题,内存——>硬盘,硬盘——>内存,等等 IO流技术 如果按照数据的流向划分可以划分为:输入流和输出流 输入输出的标准是以程序为参考物的,如果流出则选用输出流,如果数据流入则使用输入流。 如果按照处理的单位来划分:字节流和字符流 字节流:读取文件中的二进制 阅读全文
posted @ 2016-11-02 10:18 zhangoliver 阅读(408) 评论(0) 推荐(0)
摘要:File类用封装了一个文件夹或者文件的所有属性。 File类的构造方法: File(String pathname) 指定文件或者文件夹的路径创建一个File文件 File(File parent, String child) 根据parent 抽象路径明和child 路径名字符串创建一个File类 阅读全文
posted @ 2016-11-02 09:59 zhangoliver 阅读(234) 评论(0) 推荐(0)
摘要:Jdk1.5新特性之静态导入 jdk1.5新特性值静态导入 静态导入的作用:简化缩写 静态导入的作用:可以作用一个类的所有静态成员。 静态导入的格式:import static 包名.类名.静态的成员 import static java.util.Collections.sort; //静态导入指 阅读全文
posted @ 2016-11-01 20:56 zhangoliver 阅读(255) 评论(0) 推荐(0)
摘要:正则表达式:其实一种规则,有自己特殊的应用,其作用就是针对于字符串进行操作。 正则:就是用于操作字符串的规则,其中这些规则使用了一些字符表示。 1正则表达式的符号 预定义字符类 . 任何字符(与行结束符可能匹配也可能不匹配) \d 数字:[0-9] \D 非数字: [^0-9] \s 空白字符:[ 阅读全文
posted @ 2016-11-01 20:43 zhangoliver 阅读(689) 评论(0) 推荐(0)
摘要:泛型在集合中的应用很广。 泛型 出现jdk1.5 泛型的好处 1、将运行时的问题提前至编译时。 2、避免了无谓的强制类型转换,尤其是从集合中get出元素时 泛型在集合中的常见应用 ArrayList<String> list = new ArrayList<String>(); true Array 阅读全文
posted @ 2016-11-01 15:57 zhangoliver 阅读(197) 评论(0) 推荐(0)
摘要:集合框架中的工具类:特点:该工具类中的方法都是静态的。 Collections:常见方法: 1, 对list进行二分查找: 前提该集合一定要有序。 int binarySearch(list,key); //必须根据元素自然顺序对列表进行升级排序 //要求list 集合中的元素都是Comparabl 阅读全文
posted @ 2016-11-01 15:54 zhangoliver 阅读(273) 评论(0) 推荐(0)
摘要:Map中的元素是两个对象,一个对象作为键,一个对象作为值。键不可以重复,但是值可以重复。 看顶层共性方法找子类特有对象. Map与Collection在集合框架中属并列存在 Map存储的是键值对 Map存储元素使用put方法,Collection使用add方法 Map集合没有直接取出元素的方法,而是 阅读全文
posted @ 2016-11-01 15:11 zhangoliver 阅读(814) 评论(0) 推荐(0)
摘要:TreeSet子类 注意事项: 1、向TreeSet添加元素的时候,如果元素本身具备了自然顺序的特性,那么就按照元素自然顺序的特性进行排序存储 2、往TreeSet添加元素的时候,如果元素本身不具备自然顺序特性,该元素所属的类必须要实现Comparable接口(该接口只有一个compareTo方法) 阅读全文
posted @ 2016-11-01 14:29 zhangoliver 阅读(309) 评论(0) 推荐(0)
摘要:集合的体系结构 Collection 单列集合的接口 |————List 如果实现了List接口的集合类,具备的特点是有序,可重复 |————Set 如果实现了Set接口的集合类,集合特点无序不可重复 学习容器体系时,从上到下的来学习,凡是Collection接口中的方法,实现子类中都有,所以先把C 阅读全文
posted @ 2016-11-01 13:29 zhangoliver 阅读(224) 评论(0) 推荐(0)
摘要:集合与数组之间的比较 * 数组:存储同一种类型数据的容器 * 数组的特点: * 1、只能存储同一种类型的数据 * 2.一旦初始化,长度固定 * 3、数组中元素之间的地址是连续的。 * 注意:Object数组可以存储任意类型的元素。Object是对象始祖。 集合:存储对象数据的集合容器。 容器 好好的 阅读全文
posted @ 2016-11-01 13:19 zhangoliver 阅读(157) 评论(0) 推荐(0)
摘要:在集合类框架中,List是使用比较多的一种 List | Arraylist 内部维护的是一个数组,查找快增删慢 | LinkedList 底层是链表,增删快查询慢。 | Vctor线程安全的现在已经不用。 我们知道任何集合都可以返回迭代器,这里的list也是的,但是list可以返回list庄永迭代 阅读全文
posted @ 2016-11-01 12:29 zhangoliver 阅读(532) 评论(0) 推荐(0)
摘要:先甩出来两种创建线程的方法: 不只是线程,在这个javase标签下的所有的笔记都是一些核心的点,甚至有些比较小的内容这里略过,就没有介绍。 线程 线程:在一个进程中负责了代码的执行,就是进程中的一个执行路径 多线程:在一个进程中有多个线程在同时执行不同的任务。 一个java应用程序至少有几个线程?至 阅读全文
posted @ 2016-10-30 20:56 zhangoliver 阅读(248) 评论(0) 推荐(0)
摘要:String方法来介绍 两种声明: 1、String str="1";这种首先检查常量池中是否已经有该常量字符串“1” 如果有的话,不会创建新的常量字符串,若有,将共享。 2、String str = new Stirng("1");这一句话做两个操作:首先查看字符 串常量池中是不是存在这个常量,如 阅读全文
posted @ 2016-10-30 19:24 zhangoliver 阅读(6224) 评论(0) 推荐(0)
摘要:Object对象是java中对象的始祖,其有一些方法是经常需要我们来改写的: toString方法 该方法是Object的方法,Object的这的方法返回的是对象的文件结构加上对象的hashcode,但是有些类对这个方法进行的改写返回的是对应的string的描述 比如,String类就是这样的,改写 阅读全文
posted @ 2016-10-30 19:09 zhangoliver 阅读(2400) 评论(0) 推荐(0)
摘要:java异常体系 |——Throwable 实现类描述java的错误和异常 一般交由硬件处理 |——Error(错误)一般不通过代码去处理,一般由硬件保护 |——Exception(异常) |——RuntimeException(运行时异常) |——非运行时异常 多个try-catch语句联用时的顺 阅读全文
posted @ 2016-10-30 18:41 zhangoliver 阅读(755) 评论(0) 推荐(0)
摘要:java中常见的类关系(javacore上面也有介绍道的) 1、is a关系() 2.has a 整体与局部的关系 3、继承关系 是现实世界中存在而上面两种关系又无法描述的 当然谈的最多的是继承关系,这就出现了,父类和子类。父子类之间有下面一些故事。 父子类中的一般注意事项 子类显示调用父类的构造函 阅读全文
posted @ 2016-10-30 18:33 zhangoliver 阅读(1706) 评论(0) 推荐(0)
摘要:类构造块 在类只用一对大括号包含的内容,构造所有的对象时都会执行的内容,如果某个类有好几个够赞函数,公共部分抽取出来,放到构造块中。 主要作用: 一个类可能重载了很多的构造函数,这时不同的构造函数有些内容是公共的,这时需要把公共的内容分离出来省的每个构造函数厘里面都写一遍,这时就可以使用类构造块。 阅读全文
posted @ 2016-10-30 18:19 zhangoliver 阅读(219) 评论(0) 推荐(0)