09 2014 档案
摘要:LineNumberReader继承自BufferedReader,比其多了两个方法,用于设置和获取当前行号,setLineNumber();getLineNumber();
阅读全文
摘要:装饰设计模式:当需要对某些类功能进行增强时,可以把这个类的对象传到自定义类中,然后利用此对象具备的方法在此基础之上进行功能的增强。与继承的区别:扩展性强一些例如:有Reader类,我们可以读取text,读取meidia,一个继承体系形成如下:Reader|-TextReader|-MediaRead...
阅读全文
摘要:例如FileReader和FileWriter在读取的时候是读一次或者写一次就请求磁盘,这样使用的时间非常的长,效率比较低,因此引入BufferedReader和BufferedWriter作为读取和写入的缓存区.1、BufferedReader一次读取8K的字符流到内存中,当程序读取字符时会先到B...
阅读全文
摘要:其实文件的拷贝还是文件读取写入的应用,实际是读取此路径上的文件,然后写入到指定路径下的文件。代码举例:import java.io.*;import java.lang.*;class Test{ public static void main(String[] args) { ...
阅读全文
摘要:1、文件写入类: FileWriter继承自Writer(字符流基类之一,另外一个为Reader)方法: writer(参数); 根据参数可以写入字符、字符数组、字符数组中的一部分、整型、字符串、字符串中的一部分,抛IOException flush(); 刷新内存,把内存中的字符流写入文件 ...
阅读全文
摘要:Date是在Jdk1.0出现的专门用来处理时间的类,但是由于Date在国际化方面存在限制,在Jdk1.1推出Calendar,现在Date的很多方法都已经过时,都迁移到Calendar上。1、Date转化为StringDate date = new Date();SimpleDateFormat d...
阅读全文
摘要:Runtime类也在java.lang包中,这个类没有提供构造器,但是提供的却非静态方法,而是在方法中提供了一个静态方法来返回当前进程的Runtime实例,采用的单例设计模式。其作用:可以对当前java程序进程进行操作、打开本机程序、获取虚拟机信息等。举例:打开一个windows程序import j...
阅读全文
摘要:System类在java.lang包中,所有方法都是静态的,里边有很多对系统的属性和控制方法System类有三个成员变量:out-标准输出流(默认是控制台),in-标准输入流(默认是键盘),err-标准错误流Properties是一个系统属性键和系统属性值得映射关系集合,所有的键和值都是String...
阅读全文
摘要:静态导入只把某个类中的静态方法import,然后再此类文件中引用此类的静态方法就可以直接使用,代码举例:import java.util.*;import static java.util.Arrays.*; //此处是静态导入class Test{ public static void ma...
阅读全文
摘要:当几个方法对相同类型的元素(个数不同)进行相同的操作时,首先有两种方式1、定义不同个数变量的参数列表的重载函数,例如:public void show(int a){}public void show(int a, int b){}public void show(int a, int b, int...
阅读全文
摘要:数组转化为集合#此运用的是Arrays中的asList方法,返回一个List集合 *当数组元素为基本数据类型是把整个数组当作一个元素放入List集合中,代码举例:int[] a = {1,2,3};List list = Arrays.asList(a);//asList是静态方法 *当数组元素...
阅读全文
摘要:形式:链接描述有几种功能:新浪 跳转到新浪网站联系我们 调用邮件客户端顶部 标记回到顶部 定位标记 qq邮箱给某邮箱写信
阅读全文
摘要:表格标签是对数据进行格式化形式 //表格区域 //此处为表格标题,是表格中的元素 //这是读完一个tbody就显示这一段,若不加,则在读完整个表格才显示 //行 //单元格 //单元格综合标签,带有加粗居中效果,与一下效果相同 //align用于修饰占位形...
阅读全文
摘要:图像标签用于向网页中添加图片形式:对图片属性修饰:src = ".." 用于存放图片的路径alt = ".." 用于添加图片的说明文字height = ".." 图片的高度width = ".." 图片的宽度border = "12" 图片的边框代码举例:无标题文档
阅读全文
摘要:断言:是一个Java布尔表达式,程序员热为程序执行该表达式的值应该为true,若为false则应抛出一个异常格式:assert expression; assert expression : detailMessage;expression: 是一个所要满足的条件detailMessage:是...
阅读全文
摘要:异常类的体系结构如下:Throwable|-Error|-Exception |-IoExcetion |-SQLException |-RuntimeException*派生与Error与RuntimeException(运行时异常)的异常叫未检查异常,不用程序员处理,直接虚拟机会进行处理,...
阅读全文
摘要:列表标签: 确定列表的范围 上层项目 下层项目代码举例: this is my first website hello world! hello everyone! ...
阅读全文
摘要:html综述 *html是一种超文本语言,是网页的最基本语言 *html是由标签构成的语言,不用区分大小写 *html由开始,由结束,里边由头部分和体部分构成 *头部分保存的是网页的属性,体部分保存的是网页的内容 *标签的作用就像一个容器,而对数据进行操作,即不断改变容器的属性就可以了字体...
阅读全文
摘要:Map集合有两种取出方式,1、keySet:将Map中的键存入Set集合,利用set的迭代器来处理所有的键举例代码如下:import java.util.*;class Test{ public static void main(String[] args) { Map m...
阅读全文
摘要:Map是键值对集合,是一对一对往上存的,要保持键的唯一性形式:Map方法:增put(K key, V value)若存储时Map中有相同的键,则返回原来键的值,并覆盖原来的值,否则返回空,putAll(Map m)删clear()remove(Object key)判断containsValue(O...
阅读全文
摘要:TreeSet在Set的元素不重复的基础之上引入排序的概念,其中对自身拥有Comparable的元素,可以直接进行排序,比如字符串,按照字母的自然顺序排序,此处说下对于自定义对象排序的方式。1、存储元素的类实现Comparable接口实现Comparable接口,其中只有一个方法compareTo(...
阅读全文
摘要:ArrayList中可以存在重复元素的,若要去除重复元素必须要进行扫描,其实在原理上和数组去除重复元素是一样的。可以利用contains方法来确定ArrayList中是否存在某个元素。但是ArrayList中可以放任意的对象,那怎么定义各个对象是否是相同的?可以通过自己定义类的专属equals方法,...
阅读全文
摘要:HashSet除了在元素的存储上是无序的以外,还是不能够存储重复的元素。HashSet如何判断元素是否重复呢?是根据元素继承的两个方法来判断,hashCode和equals,当存储元素时,首先判断要存入的元素和已存在的元素的哈希值是否相同,若不相同存入,若相同则利用equals判断两个元素是否相同,...
阅读全文
摘要:List集合存储的元素是有序的,可重复的,有索引
List特有方法:
增加
add(index, element);
addAll(index, Collection);
删除
remove(index);
修改
set(index, element);
查找
get(index);
subList(from, to);
listIterator();
|-List特有的迭代器是Itera...
阅读全文
摘要:1、集合框架作为处理对象的容器存在,基本接口是Collection,相对于数组而言的话,集合框架只能存储对象,但是长度是可变的。集合框架的关系图如下: 主要的内容是list、set、map,
List集合存储的元素是有序的,元素是可以重复的,并且有索引
Set集合存储的元素是无序的,并且不可以重复。
Map是在set的基础之上发展出存储映射关系的一类集合。
2、讲解一下Collection的方...
阅读全文
摘要:1、何为泛型首先泛型的本质便是类型参数化,通俗的说就是用一个变量来表示类型,这个类型可以是String,Integer等等不确定,表明可接受的类型,原理类似如下代码int pattern; //声明一个变量未赋值,pattern可以看作是泛型pattern = 4;pattern = 5;//4和5...
阅读全文

浙公网安备 33010602011771号