Java基础
fearhai
世界上没有做不成的事,只有坚持不下去的人!
展开
-
1.Java基础:面向对象
1.什么实面向对象面向对象是基于面向过程,对象是将功能进行了封装。只要找到了具体的类,创建出对象,就可以调用其中的具体功能。面向对象也是用来解决问题的一种思维模式。2.面向对象4大特征:1.抽象1.抽象包括2个方面数据抽象——就是用代码的形式表示现时世界中一类事物的特性,就是针对对象的属性。 过程抽象——就是用代码形式表示现实世界中事物的一系列行为,就是针对对象的行原创 2016-08-31 14:58:19 · 254 阅读 · 0 评论 -
14.Java基础:设计模式----->单例模式
1.单例模式中类中只有一个实例2.这个实例要自己创建3.单例模式有两种写法:懒汉式、恶汉式5.在写懒汉式,要注意会出现线程问题。以下代码体现恶汉式写法这个类是一个恶汉式单例class Single{ private static Single s = new Single(); //构造私有化 private Single(){} //提供全局静态方法原创 2016-09-05 10:19:22 · 197 阅读 · 0 评论 -
2.Java基础:线程和同步
1.什么是线程线程是进程的一个单元片段,多个线程组合到一起,完成一个进程。2.创建线程方式第一种创建方式1.extends Thread类,这个类是在java.lang包下。这个类代表的就是线程。2.继承Thread类时,必须重写run方法,run方法中定义的是我们的线程要执行的内容.3.启动一个线程要调用Thread类中的start方法原创 2016-09-01 13:27:49 · 247 阅读 · 0 评论 -
13.Java基础:常见流----->随机读写流:RandomAccessFile
1.RandomAccessFile它的父类是Object。2.这个类即可以读,也可以写。3.它的操作相当于对一个大的byte[]进行操作。4.构造new RandomAccessFile(File file,String mode);new RandomAccessFile(String name,String mode);这个类只对文件进行读写操作。参数mode原创 2016-09-04 20:13:26 · 301 阅读 · 0 评论 -
12.Java基础:常见IO流----->字节流中的数据流:DataInputStream、DataOutputStream
1.这两个流可以将java中的基本数据类型数据写入与读取。2. 数据流一般是在网络使用。DataOutputStream:数据输出流1.常用方法writeInt(int oneByte) writeUTF(String str) 2,构造new DataOutStream(OutputStream os)//输出流publi原创 2016-09-04 19:40:24 · 952 阅读 · 0 评论 -
4.Java基础:集合中的遍历
1.List集合遍历第一种遍历Iterator(传统迭代器)public class List迭代器 { public static void main(String[] args) { Iterator(); //传统迭代器 } //传统迭代器 private static void Iterator() { // TODO Auto-generated原创 2016-09-02 14:34:09 · 272 阅读 · 0 评论 -
6.Java基础:常见IO流----->字节流:FileInputStream、FileOutputStream
OutputStream:字节输出流它做写入操作FileOutputStream ----完成文件的写入操作1.构造new FileOutputStream(File file);new FileOutputstream(File file,boolean append);new FIleOutputStream(String name);new FileOutpu原创 2016-09-02 15:52:17 · 234 阅读 · 0 评论 -
7.Java基础:常见IO流----->字符流:FileReader、FileWriter
1.FileWriter---------写入操作write(int code)write(char[] ch)write(char[] ch,int off,int len)write(String s);write(String s,int off,int len);public class FileWriter { public static void main原创 2016-09-02 21:07:35 · 255 阅读 · 0 评论 -
8.Java基础:常见IO流----->字符流中的转化流:OutputStreamWriter、InputStreamReader
这两个是转换流,可以在字节与字符之间做转换。InputStreamReader:字节流通向字符流的桥梁构造newInputStreamReader(InputStream is);public class InputStreamReader{ public static void main(String[] args) throws IOException {原创 2016-09-02 21:31:33 · 248 阅读 · 0 评论 -
9.Java基础:常见IO流----->字符流中的缓冲流:BufferedReader 、BufferedWriter
BufferedReader 它是一个可以提高效率的字符输入流。BufferedReader是一个自带缓冲区的流,它可以包装一个字符流,提高其读取效率。当BufferedReader创建时,如果没有指定缓冲区大小,它底层默认的char[] 大小是1024*8构造:new BufferedReader(Reader r);new BufferedReader(原创 2016-09-02 23:48:24 · 440 阅读 · 0 评论 -
10.Java基础:常见IO流----->打印流:PrintStream、PrintWriter
PrintStream1.System类中的out属性,它的类型就是一个PrintStream.2.PrintStream,它的功能是完成打印操作。它永远不抛出IOException.3.PrintStream它也是一个字节输出流。也就是说,它是OutputStream的子类。为了更清晰了解,以下举个例子public class PrintStream { public原创 2016-09-04 10:17:07 · 343 阅读 · 0 评论 -
11.Java基础:常见IO流----->字节流中的对象流:ObjectIOutputStream、ObjectInputStream
1.ObjectOutputStream:写入java中的基本数据类型或java对象。1.写入基本类型writeInt(int value)、writeLong(long value)....等等2.写入对象writeObject(Object object)3.构造new ObjectOutputStream(OutputStream os);举个原创 2016-09-04 12:25:10 · 323 阅读 · 0 评论 -
5.Java基础:IO流----->总的分析
1.java中IO流的分类:1.按照流向 输入与输出输入流的指向叫做源输出流的指向叫做目的地.2.按照流操作的单位 字节 字符两个字节组成一个字符。汉字是用一个字符来描述的。 数字,字母是用字节来描述。3.按照流的功能: 基本流 复合流(包装流)基本流,它可以直接操作源或目的地。原创 2016-09-02 17:10:27 · 301 阅读 · 0 评论 -
3.Java基础:常见IO----->File类
1.File类的构造1.newFile(String filePath)参数filePath代表的是文件或目录的路径。Filefile=new File("c:/a/a.txt");2.new File(String parent,Stringfile)3.new File(File parent,Stringfile原创 2016-09-02 12:41:29 · 203 阅读 · 0 评论 -
15.Java基础:设计模式----->装饰模式
1.装饰模式:它可以对一类操作进行功能增强2.,为了解决在增加功能,产生过多的子类.,就要使用到装饰模式。3.装饰对象和被装饰对象实现同一个接口4.实现装饰模式步骤1.装饰类与被装饰类一般会继承同一个父类或实现同一个接口。2.在装饰类中持有一个被装饰类的对象。3.进行功能增强。下面举一个例子:接口实现对功能增强//装饰模式public class原创 2016-09-05 12:22:27 · 401 阅读 · 0 评论