摘要: 字节流:图片、视频 抽象基类:InputStream, OutputStream ---------------------- 字符流:文本数据 可以指定哪种编码表。 抽象基类:Reader,Writer ---------------------- 编码表 ASCII GB2312->扩容->GBK->扩展GB18030 国际标准码表:Unicode表->优化->UTF-8,2个字节表示,16... 阅读全文
posted @ 2014-07-21 22:05 Nophy 阅读(252) 评论(0) 推荐(0)
摘要: import java.util.*; import static java.util.Arrays.*;//导入Arrays这个类中的所有静态成员。 /* 当类名重复时,需要指定具体的包名 当方法名重复时,需要指定具备所属的对象或者类。 */ import static java.lang.System.*;//导入System类中的所有静态成员。 class StaticImport { m... 阅读全文
posted @ 2014-07-18 16:47 Nophy 阅读(147) 评论(0) 推荐(0)
摘要: int[] arr = {3, 4 ,5}; 可变参数就是上一中数组参数的简写形式 不用每一次都手动建立数组对象 只要将要操作的元素作为参数传递即可 隐式的将这些参数封装成了数组 show(2,3,4,5,6): public static void show(int… arr){ sysyout(); } ------------------------------- Arrays.asLi... 阅读全文
posted @ 2014-07-18 16:33 Nophy 阅读(174) 评论(0) 推荐(0)
摘要: 对集合进行遍历 只能获取集合元素,但是不能对集合进行操作。 迭代器除了遍历,还可以进行remove的动作。 如果是用ListIterator,还可以在遍历过程中进行增删改查的动作。 for(String s : al) { s = } 传统for和高级for的区别? 1. 高级for有一个局限性,必须有被遍历的目标 建议在遍历数组的时候,使用传统for. --------------... 阅读全文
posted @ 2014-07-18 16:27 Nophy 阅读(177) 评论(0) 推荐(0)
摘要: Arrays.asList(arr); 该方法可以把数组变成List集合。 String[] arr = {“abc”,”cc”}; List list = Arrays.asList(arr); /* 如果数组中的元素都是对象,那么变成集合的时候,数组中的元素就直接转换成集合中的元素。 如果数组中的元素都是基本数据类型,那么会将该数组作为集合中的元素存在。 */ Arrays.toArray... 阅读全文
posted @ 2014-07-18 16:06 Nophy 阅读(261) 评论(0) 推荐(0)
摘要: binarySearch原理: public static index halfSearch(List list, String key) { int max,min,mid; max = list.size()-1; min = 0; while(min>1; String str = list.get(mid); int num = str.compareTo(key); if(n... 阅读全文
posted @ 2014-07-18 14:12 Nophy 阅读(238) 评论(0) 推荐(0)
摘要: 接口Map 一、Map功能 1.添加 put(K key, V value) putAll(Map); 2.删除 clear() remove(Object key); 返回对应的值 3.判断 containsKey(Object key) containsValue(Object value) isEmpty() 4.获取 get(Object key) :不在返回null size()... 阅读全文
posted @ 2014-07-18 11:23 Nophy 阅读(421) 评论(0) 推荐(0)
摘要: 泛型,类型安全机制。 好处: 1.将运行时期出现问题ClassCastException转移到了编译时期,方便解决问题,减少运行时期的问题,有利于程序的健壮性。 2.避免了强制转换的麻烦 泛型格式: ArrayList al = new ArrayList(); 若增加Integer类型的数据,在编译的时期就会提示错误。 使用迭代器取值的时候,需要声明类型 示例代码: import jav... 阅读全文
posted @ 2014-07-18 09:53 Nophy 阅读(1182) 评论(0) 推荐(0)
摘要: 一、概念 集合是存储对象的一种方式。集合中都是存放着地址,方便引用。JDK 1.2版本的时候就有了 二、集合和数组的区别 集合是可变长度,数组是固定长度。 数组可以存储基本数据类型,集合只能存储对象,集合可以存储不同类型的对象。 Collection 1.List:元素是有序的,可以重复,有索引 2.Set:元素是无序的,不可以重复,使用hash值排列 三、CURD bo... 阅读全文
posted @ 2014-07-17 23:49 Nophy 阅读(253) 评论(0) 推荐(0)
摘要: 单例模式一个类在内存只存在一个对象饿汉式:Single类一进内存就初始化了private Single(){}private static Single s = new Single();public static Single getInstance(){return s;} 懒汉式:Singl... 阅读全文
posted @ 2014-07-17 16:38 Nophy 阅读(211) 评论(0) 推荐(0)