摘要: File的常见操作:File(String pathname) File(File pathString child)创建: createNewFile():创建文件,在指定位置只能创建一次,不会覆盖,返回boolean mkdir():创建目录,一次只能创建一层目录,返回boolean mkdirs():创建多层目录,返回boolean判断、删除: delete():删除文件,返回boolean。 deleteOnExit():退出程序时删除。 canExecute():是否是可执行文件。返回boolean exists():文件是否存在,返回boolean isFile()... 阅读全文
posted @ 2013-06-02 23:49 zhao198627 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 字符流的两个基类:Writer Reader.在两个基类的下面分别对应的子类对象有FileWriter、FileReader。加入缓冲区的有BufferdWriter和BufferdReader,缓冲区的技术原理就是数组的概念。需求:在硬盘上,创建一个文件并写入一些文字数据import java.io.*;class FileWriterDemo { public static void main(String[] args) throws IOException { //创建一个FileWriter对象。该对象一被初始化就必须要明确被操作的文件;而且该文件会被创建到指... 阅读全文
posted @ 2013-05-31 19:02 zhao198627 阅读(231) 评论(0) 推荐(0) 编辑
摘要: System:类中的方法和属性都是静态的。获取系统属性信息:Properties getProprerties();class SystemDemo { public static void main(String[] args) { Properties prop=System.getProperties(); //返回一个双列集合 /* java.lang.Object java.util.Dictionary<K,V> java.util.Hashtable<Objec... 阅读全文
posted @ 2013-05-30 17:55 zhao198627 阅读(167) 评论(0) 推荐(0) 编辑
摘要: Map<k,v>:键值对的映射关系,键是唯一的。 |--hashMap:底层是hi哈希表数据表结构,可以存入null值null键,不同步的(1.2),效率高。 |--hashtable:底层是哈希表数据结构,不可以存入null值null键,同步的(1.0) |--treeMap:底层是二叉树,线程不同步,可以用于给Map集合中的键排序。Map的共性方法: 1:添加: put(k,v) putAll(Map<? extends k,<? extends v>m) 2:删除: clear() 3:判断: cont... 阅读全文
posted @ 2013-05-30 11:31 zhao198627 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 为什么出现集合类:面向对象语言对事物的体现都是一对象的形式,所以威客方便多个对象的操作,对对象进行存储,集合就是常用的存储对象的方式之一,另一种就是数组,我们已经学习过了。数组和集合都是用于存储对象的容器,他们之间的区别在于:数组是固定长度的,但是它可以存储基本数据类型;但是集合是可变长度的,它只能存储对象。集合类的特点:长度可变,可以存储不同类型的对象。集合框架组织图:这些都是根据数据结构的不同区分的。Collection定义了集合框架的共性功能。1,添加 add(e); addAll(collection); 1,add方法的参数类型是Object。 以便于接收任意类型对象... 阅读全文
posted @ 2013-05-28 19:36 zhao198627 阅读(175) 评论(0) 推荐(0) 编辑
摘要: String: 1:public final class String extends Object String s1 = "abc"; //s1是一个类类型变量, "abc"是一个对象。 //字符串最大特点:一旦被初始化就不可以被改变。 String s2 = new String("abc"); //s2是两个对象,s2和“abc”这是s1和s2的区别所在。 String s3 = "abc"; System.out.println(s1==s2); //两个对象 false System.out.print 阅读全文
posted @ 2013-05-26 17:45 zhao198627 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 线程间通讯:其实就是多个线程在操作同一个资源,但是操作的动作不同。class Res { private String name; private String sex; private boolean flag = false; public synchronized void set(String name,String sex) { if(r.flag) try{r.wait();}catch(Exception e){} this.name = name; this.sex = sex; ... 阅读全文
posted @ 2013-05-25 19:10 zhao198627 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。 线程的创建 一:继承Thread类。步骤: 1,定义类继承Thread。 2,复写Thread类中的run方法。 目的:将自定义代码存储在run方法。让线程运行。 class Demo extends Thread { public void run() { for(int x=0; x<60; x++) Syst... 阅读全文
posted @ 2013-05-24 22:35 zhao198627 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 异常:就是程序在运行时出现不正常情况。 分类:Error;Exception 异常的处理:常见的操作e.getmessage()、e.toString()、e.printStackTrace() java 提供了特有的语句进行处理: try { 需要被检测的代码; } catch(异常类 变量) { 处理异常的代码;(处理方式) //这边要是有retur语句后面将不被执行 } finally { 一定会执行的语句; 当执行到System.exi... 阅读全文
posted @ 2013-05-24 17:52 zhao198627 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 面向对象:类、对象、类和对象的关系!!!1:类 类是具有相同的属性和方法的一组对象的集合。类定义了对象的特征(属性)和行为(方法)。 类的属性:对象所拥有的静态特征在类中表示时称为类的属性。 类的方法:对象执行的操作称为类的方法。2:对象 现实世界中客观存在的事物,对象具有的特征:静态特征和动态特征。 静态特征:可以用某些数据描述的特征。 动态特征:是对象所表现的行为或具有的功能。3:类和对象的关系 类是多个对象进行综合抽象的结果,是实体对象的概念模型,而对象是一个类的实例,类是对象的类型。 在面向对象的编程思想中,对象的静态特征称为对象的属性,动态特征称为对象... 阅读全文
posted @ 2013-05-23 22:44 zhao198627 阅读(225) 评论(0) 推荐(0) 编辑