随笔分类 - java
摘要:a) JDBC1) 加载JDBC驱动程序, 代码如下://加载MySQL的驱动类Class.forName("com.mysql.jdbc.Driver") ;2) 提供JDBC连接URL连接URL定义了连接数据库时的协议、子协议、数据源标识。代码格式,代码如下:String URL = “jdbc...
阅读全文
摘要:LineNumberReader继承自BufferedReader,比其多了两个方法,用于设置和获取当前行号,setLineNumber();getLineNumber();
阅读全文
摘要:例如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是静态方法 *当数组元素...
阅读全文
摘要:断言:是一个Java布尔表达式,程序员热为程序执行该表达式的值应该为true,若为false则应抛出一个异常格式:assert expression; assert expression : detailMessage;expression: 是一个所要满足的条件detailMessage:是...
阅读全文
摘要:异常类的体系结构如下:Throwable|-Error|-Exception |-IoExcetion |-SQLException |-RuntimeException*派生与Error与RuntimeException(运行时异常)的异常叫未检查异常,不用程序员处理,直接虚拟机会进行处理,...
阅读全文
摘要: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(...
阅读全文
摘要: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...
阅读全文