摘要: ------------------------------------------android培训、java培训、期待与您交流!-----------------------------------------------import java.io.*;class Person implements Serializable{public static final long serialVersionUID = 42L;//自己定义固定的UID,给类一个固定标识,private String name;transient int age;//保证其值在堆内存中存在,不被序列化【不再txt 阅读全文
posted @ 2013-03-28 00:20 Stone_S123 阅读(111) 评论(0) 推荐(0) 编辑
摘要: --------------------------------android培训、java培训、期待与您交流!--------------------------import java.io.*;/*File类常见方法:1,创建。boolean createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回false。和输出流不一样,输出流对象一建立创建文件。而且文件已经存在,会覆盖。boolean mkdir():创建文件夹。boolean mkdirs():创建多级文件夹。2,删除。boolean delete():删除失败返回false。如果文件正在被使用,则删 阅读全文
posted @ 2013-03-27 01:33 Stone_S123 阅读(93) 评论(0) 推荐(0) 编辑
摘要: -------------------android培训、java培训、期待与您交流!------------------/*缓冲区的出现是为了提高流的操作效率而出现的。所以在创建缓冲区之前,必须要先有流对象。该缓冲区中提供了一个跨平台的换行符。(必须建立缓冲区,缓冲区对象才能用)newLine();*/import java.io.*;class BufferedWriterDemo{public static void main(String[] args) throws IOException{//创建一个字符写入流对象。FileWriter fw = new FileWriter(&q 阅读全文
posted @ 2013-03-25 22:29 Stone_S123 阅读(108) 评论(0) 推荐(0) 编辑
摘要: -------------------android培训、java培训、期待与您交流!------------------/*System:类中的方法和属性都是静态的。out:标准输出,默认是控制台。in:标准输入,默认是键盘。描述系统一些信息。获取系统属性信息:Properties getProperties();*/import java.util.*;class SystemDemo{public static void main(String[] args){Properties prop = System.getProperties();//因为Properties是Hashtabl 阅读全文
posted @ 2013-03-21 18:51 Stone_S123 阅读(126) 评论(0) 推荐(0) 编辑
摘要: -------------------android培训、java培训、期待与您交流!------------------/*集合框架的工具类。Collections:集合框架的工具类。里面定义的都是静态方法。Collections和Collection有什么区别?Collection是集合框架中的一个顶层接口,它里面定义了单列集合的共性方法。它有两个常用的子接口,List:对元素都有定义索引。有序的。可以重复元素。Set:不可以重复元素。无序。Collections是集合框架中的一个工具类。该类中的方法都是静态的提供的方法中有可以对list集合进行排序,二分查找等方法。通常常用的集合都是线程 阅读全文
posted @ 2013-03-20 16:08 Stone_S123 阅读(121) 评论(0) 推荐(0) 编辑
摘要: -------------------android培训、java培训、期待与您交流!------------------/*Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。1,添加。put(K key, V value)putAll(Map<? extends K,? extends V> m)2,删除。clear()remove(Object key)3,判断。containsValue(Object value)containsKey(Object key)isEmpty()4,获取。get(Object key)size()values()entrySe 阅读全文
posted @ 2013-03-19 16:10 Stone_S123 阅读(118) 评论(0) 推荐(0) 编辑
摘要: -------------------android培训、java培训、期待与您交流!------------------import java.util.*;/*Set:无序,不可以重复元素。|--HashSet:数据结构是哈希表。线程是非同步的。保证元素唯一性的原理:判断元素的hashCode值是否相同。如果相同,还会继续判断元素的equals方法,是否为true。|--TreeSet:可以对Set集合中的元素进行排序。底层数据结构是二叉树。保证元素唯一性的依据:compareTo方法return 0.【若相同,就返回0,不存】TreeSet排序的第一种方式:让元素自身具备比较性。元素需要 阅读全文
posted @ 2013-03-18 20:33 Stone_S123 阅读(139) 评论(0) 推荐(0) 编辑
摘要: -------------------android培训、java培训、期待与您交流!------------------import java.util.*;/*Collection定义了集合框架的共性功能。1,添加add(e);addAll(collection);2,删除remove(e);removeAll(collection);clear();3,判断。contains(e);isEmpty();4,获取iterator();size();5,获取交集。retainAll();6,集合变数组。toArray();1,add方法的参数类型是Object。以便于接收任意类型对象。2,集 阅读全文
posted @ 2013-03-17 20:41 Stone_S123 阅读(127) 评论(0) 推荐(0) 编辑
摘要: -------------------android培训、java培训、期待与您交流!------------------主要内容:String、Buffer、Builder,基本数据类型对象包装类及新特性--------------------------------------------------------------------------------------------------------------------------------------------------class StringDemo{public static void main(String[] a 阅读全文
posted @ 2013-03-17 00:15 Stone_S123 阅读(131) 评论(0) 推荐(0) 编辑
摘要: -------------------android培训、java培训、期待与您交流!------------------/*线程间通讯:其实就是多个线程在操作同一个资源,但是操作的动作不同。*/class Res//资源是唯一的{String name;String sex;boolean flag = false;//资源中的标记!}class Input implements Runnable{private Res r ;Input(Res r){this.r = r;}public void run(){int x = 0;while(true){synchronized(r)//同 阅读全文
posted @ 2013-03-15 23:00 Stone_S123 阅读(117) 评论(0) 推荐(0) 编辑