- 博客(26)
- 收藏
- 关注
原创 IO流练习
/*通过明确三个来完成。1*.明确源和目的 源:输入流 InputStream Reader 目的:输出流 OutputStream Writer2*.操作的数据是否是纯文本。 操作的数据是纯文本:字符流 操作的数据不是纯文本:字节流3.当体系明确后,在明确要使用哪个具体的对象。通过设备来进行区分。源设备包括:内存,硬盘,键盘。目的设备:内存,硬盘(文件),控制台
2015-01-26 14:47:09
368
原创 IO流 选取
import java.io.*;/*流操作的基本规律最痛苦的就是流对象有很多,不知道该用哪一个。通过明确三个来完成。1*.明确源和目的 源:输入流 InputStream Reader 目的:输出流 OutputStream Writer2*.操作的数据是否是纯文本。 操作的数据是纯文本:字符流 操作的数据不是纯文本:字节流3.当体系明确后,在明确要使用哪
2015-01-26 14:15:21
401
原创 IO流复制图片
import java.io.*;class CopyPic{ public static void main(String [] args) { FileInputStream fis=null; FileOutputStream fos=null; try { fis=new FileInputStream("c:\\1.bmp"); fos=new
2015-01-23 20:32:13
621
原创 IO字节流
/*字节流:需求:想要操作图片数据,这是就要用到字节流InputStream OutputStream字节流取出的方式 3种*/import java.io.*;class FileStream { public static void main(String [] args)throws IOException { /* FileOutputStream f
2015-01-23 17:33:19
304
原创 IO流行号
import java.io.*;class MyLine{ private Reader r; private int lineNumber; MyLine(Reader r) { this.r=r; } public void setLineNumber(int lineNumber) { this.lineNumber=lineNumber; } publ
2015-01-23 16:46:11
418
原创 装饰类设计模式
/*装饰设计模式:当想要对已有的对象进行功能增强时。可以定义类,将已有对象传入,基于已有的功能,并提供加强功能那么自定义的该类为装饰类*/class Person{ public void chifan() { System.out.println("吃饭"); }}class SuperPerson{ private Person p; SuperPerso
2015-01-23 14:44:04
312
原创 IO流笔记
import java.io.*;/*明白了BufferedReader类中特有方法readLine的原理后,可以自定义一个类中包含一个功能和readLine一致的方法、来模拟一下BufferedRead*/class MyBufferedReader{ private FileReader r; MyBufferedReader(FileReader r) {
2015-01-23 13:37:14
335
原创 IO流笔记4
/*缓冲区的出现是为了提高流的效率。所以在创建缓冲区之前,必须要有流对象*/import java.io.*;class BufferedWriterDemo{ public static void main(String[] args) throws IOException { FileWriter fw=new FileWriter("d:\\buf.txt"
2015-01-22 21:35:10
436
原创 IO流笔记3
/*演示对已有文件的数据续写*/import java.io.*;class FileWriterDemo3{ public static void main(String [] args) { //传递一个true参数,代表不覆盖已有的文件 ,并在已有文件的末尾处进行数据续写 FileWriter fw=null; try { fw= new Fil
2015-01-22 15:14:31
283
原创 IO流笔记2
/* io异常的处理方式:*/import java.io.*;class FileWriterDemo2 { public static void main(String[] args) { FileWriter fw=null; try { fw=new FileWriter("k:\\demo.txt"); fw.writ
2015-01-22 15:13:20
367
原创 IO流笔记
/*字符流和字节流字节流的两个基类:InputStream OutputStream字符流的两个基类Reader Writer先学习一下字符流的特点。既然IO流是用于操作数据的,那么数据最常见的体现形式是:文件。那么先以操作文件为主来演示。需求:在硬盘上,创建一个文件并写入一些文件数据找到一个专门用于操作文件的Writer子类对象。 FileWrit
2015-01-22 15:13:07
351
原创 TreeSet练习
package com.jenthor;import java.util.*;/* * 练习:按照字符串长度排序 * 字符串本身具备比较性,但是它的比较性不是所需要的。 * * 这是就只能使用比较器。 * */public class TreeSetTest { public static void main(String[] args) { TreeSet ts=
2015-01-17 14:33:05
324
原创 TreeSet笔记02
package com.jenthor;import java.util.*;/* * 当元素自身不具备比较性,或者具备的比较性不是所需的、 * 这时就让容器自身具备比较性。 * 定义了比较容器,将比较器对象作为参数传递给TreeSet集合的构造函数 * * 当两种排序都存在时,以比较器为主。 * * 定义一个类,实现Comparator接口,覆盖compare方法。
2015-01-17 14:32:54
299
原创 TreeSer笔记
package com.jenthor;import java.util.*;/* * Set :无序不可重复元素 * |--HashSet :数据结构是哈希表,线程是非同步的。 * 保证元素唯一性的原理:判断元素的hashCode的值是否相同。 * 如果相同还会继续判断元素的equals方法。是否为真 * |--TreeSet :可以对Set集合中的元素进行排
2015-01-17 14:31:53
411
原创 hashSet笔记
package com.jenthor;import java.util.*;/* * |---Set: 元素是无序的(存入和取出的顺序不一定一致),元素不可以重复 * |---HashSet:底层数 据结构是哈希表 * |---TreeSet * Set集合的功能和Collection的功能是一致的。 * * * * 往HashSet集合中存入自定对象 *
2015-01-16 22:45:17
290
原创 ArrayList 小练习
package com.jenthor;import java.util.*;/* * 将自定义对象作为元素存到ArrayList集合中,并出去重复元素。 * * 比如:存人对象,同姓名同年龄,视为同一个人,为重复元素 * * * * 思路: * 1,对人描述,将数据封装进人对象。 * 2.定义容器,将人存入 * 3.取出 * * * List集合判断
2015-01-16 16:21:57
317
原创 List中笔记
package com.jenthor;/*Collection * |--List:元素是有序的,元素可以重复。因为该集合体系有索引。 * |--Set:元素是无序的,元素不可以重复。 * * *List: * 特有方法。凡是可以操作叫角标的方法都是该体系特有的方法。 *增 * add(index,element); * addAll(index,collection)
2015-01-15 18:53:51
324
原创 String类练习二
package com.jenthor;public class StringGet { /* * 获取一个字符串在另一个字符串中出现的次数 例:"abkkwjkejkkauukkdhkk", "kk"字符串出现的次数。 */ public static void main(String[] args) { String s = "abkkwjkejkkauukkdhkk";
2015-01-14 13:25:41
321
原创 String类中的练习
package com.jenthor;public class StingTest { /* * 练习二:将字符串反转 */ public static void main(String[] args) { String s = "abcdef"; char[] chs = s.toCharArray(); printArray(chs); reverse(ch
2015-01-14 12:58:46
402
原创 Java讲义中多进程的一个例子
public class FirstThread extends Thread{ private int i; public void run() //重写run方法,run方法体就是线程执行体 { for(;i<100;i++) { System.out.println(getName()+" "+i); } } public static void mai
2014-12-27 14:57:42
396
原创 懒汉式 延迟加载单例设计模式
//懒汉式 延迟加载单例设计模式class Single{ private static Single instance = null; private Single(){} public static Single GetInstance() { if(instance==null) { synchronized(Single.class) { if
2014-12-27 14:11:01
351
原创 【java】java异常的一个小练习
/*编写代码,在main()方法中调用类CCircle中的方法,计算圆的面积。并且自己定义一个异常类,如果半径为负值,抛出自己定义的异常。(在类CCircle中判断并抛出异常)*/class CCircleException extends Exception{ public CCircleException(String msg) { super(msg); }}clas
2014-12-22 13:41:12
2289
翻译 【java】接口的应用的一个小例子
interface Pci{ void open( ); void close( );}class NetCard implements Pci{ public void open( ) { System.out.println("网卡开启"); } public void close( ) { System.out.println("网卡关闭"); }}
2014-12-22 12:31:28
549
翻译 【java】毕向东异常练习
/*需求:毕老师用电脑上课开始思考上课中出现的问题: 电脑蓝屏 ,电脑冒烟 要对问题进行描述,封装对象可是当冒烟发生或,出现讲课进度无法继续。出现了讲师的问题,课时计划无法完成。*/class LanpingException extends Exception{ LanpingException(String message) { super(m
2014-12-22 11:27:39
533
原创 【java笔记】java多态性的例子
class BaseClass{ public int book=6; public void base() { System.out.println("父类的普通方法"); } public void test() { System.out.println("父类的被覆盖的方法"); }}public class SubClass extends BaseClas
2014-12-21 17:59:24
376
原创 【java笔记】Java中定义自己的异常类
class Test{ //throws 在指定的方法中不处理异常,在调用此方法的地方处理 int div(int a ,int b) throws ZeroException, FushuException { if(b<0) { throw new FushuException("输入的除数"+b+"为负数,除数不能为负数"); } if(b==0) {
2014-12-21 13:26:01
672
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人