Java
陌无崖
这个作者很懒,什么都没留下…
展开
-
用流对象操作基本的数据类型
package yuwei.com;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java....原创 2018-06-19 17:25:08 · 259 阅读 · 0 评论 -
Java多线程入门
package yuwei.com;/* * 创建线程的第一种方式 * 1 定义类并继承Thread * 2 复写run方法 * :将自定义的代码存储在run,让线程运行 * 3 调用线程的Start方法,该方法有两个作用: * 启动线程 * 调用run方法 * * * 每次运行的结构都...原创 2018-06-01 16:32:58 · 110 阅读 · 0 评论 -
List集合学习
package yuwei.com;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.ListIterator;public class ListDemo { public static void main(String[] args) { ...转载 2018-06-08 16:09:27 · 164 阅读 · 0 评论 -
系统的复制对象里的内容方法
package yuwei.com;//克隆class Address{ String detail; public Address(String detail) { this.detail = detail; }}//实现Cloneable接口class User implements Cloneable{ int age; A...转载 2018-06-01 13:03:29 · 179 阅读 · 0 评论 -
使用Scanner获取键盘输入
package yuwei.com;import java.io.File;import java.util.Scanner;public class TestDemo {//由于程序设计到io输入,可能引发文件的io异常 //故主程序声明throws Exception表明main方法不处理任何异常 public static void main(String[] ...原创 2018-06-01 11:31:39 · 184 阅读 · 0 评论 -
枚举类
/* * 枚举类通常应该设计成不可变类,也就是说 * 它的成员变量值不应该改变,这样会更加的安全 * 而且代码会更加简单,因此枚举类的成员变量都使用private final 修饰 * 但此时类里应有构造函数,并为枚举值设置初始值 * */ /* * 实现接口的枚举类*/package yuwei.com;interface GenderDesc{ voi...原创 2018-06-01 08:56:44 · 78 阅读 · 0 评论 -
改变in out 格式
package yuwei.com;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io....原创 2018-06-14 15:34:18 · 193 阅读 · 0 评论 -
Lambda表达式和匿名内部类
package yuwei.com;/* *Lambda表达式是匿名内部类的简化 *都能直接访问effectively final 的局部变量,以及 *外部类的成员变量(包括实例变量和类变量) *Lambda表达式创建的对象与匿名内部类生成的对象一致,都能 *直接调用从接口继承的默认方法 * */interface Displayable{ void display();...原创 2018-05-31 14:45:39 · 698 阅读 · 0 评论 -
从文件到控制台的输出
package yuwei.com;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReade...原创 2018-06-14 13:27:32 · 505 阅读 · 0 评论 -
键盘录入与控制台输出并写入文件
package yuwei.com;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;im...原创 2018-06-14 11:20:43 · 176 阅读 · 0 评论 -
TCP实现用户并发上传图片
客户端package PicCopy;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.O...原创 2018-06-21 20:13:51 · 199 阅读 · 0 评论 -
TCP实现不断接收到服务端的反馈
客户端package yuwei.tcp.hufang;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import ja...原创 2018-06-21 12:55:53 · 1189 阅读 · 0 评论 -
Queue和PriorityQueue和ArrayDeque的简单使用
package yuwei.com;import java.util.ArrayDeque;import java.util.LinkedList;import java.util.PriorityQueue;/* * 接口: * Queue * 类: * PriorityQueue:一个比较标准的队列实现类 * * Deque接口是Queue的子接口 * 该接口的实现...转载 2018-06-08 20:21:56 · 680 阅读 · 0 评论 -
properties类的说明
以上截图于java疯狂讲义转载 2018-06-08 21:08:16 · 136 阅读 · 0 评论 -
打印流,切割,合并
package yuwei.com;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileNotFoundException;import...原创 2018-06-19 13:39:47 · 114 阅读 · 0 评论 -
限制运行次数
package yuwei.com;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.Properties;public class CountDemo { public...原创 2018-06-18 17:46:13 · 454 阅读 · 0 评论 -
定义泛型方法
package yuwei.com;import java.util.ArrayList;import java.util.Collection;class objectToAny{ //定义泛型方法 public <T>void test(T[] oj,Collection<T> c){ for(T o:oj) { ...原创 2018-06-10 17:40:20 · 4428 阅读 · 0 评论 -
只使用泛型父类
package yuwei.com;import java.util.ArrayList;import java.util.List;class D { public void drawAll(List<? extends C> a) {//未知A的子类型 System.out.println(a); for(C test:a) { ...原创 2018-06-10 16:36:08 · 559 阅读 · 0 评论 -
简单发牌练习
package yuwei.com;import java.util.Collections;import java.util.List;import java.util.LinkedList;public class ShowHand { //定义玩家的数量 private final int PLAYER_NUM = 4; //定义扑克牌的数量和huas...原创 2018-06-10 13:49:56 · 206 阅读 · 0 评论 -
Java文件 到集合 到文件
package yuwei.com;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;import java.util.List;import java.util.ListI...原创 2018-06-17 19:54:01 · 909 阅读 · 0 评论 -
总结如何正确使用流的操作
总结如何使用:源:输入流 InputStream Reader 目的 输出流 OutputStream Writer操作对象: 文件(字符流) 其它(字节流)原设备:内存,硬盘,键盘目的设备:内存,硬盘,控制台需求:文件到文件(字符到字符)源:InputStream Reader纯文本:Reader操作文件:FileReader提高效率:Buffered...原创 2018-06-17 19:33:17 · 370 阅读 · 0 评论 -
删除某个目录
package yuwei.com;import java.io.File;/* * 删除一个带有内容的目录 * 从里往外删除 * */public class DemoDelete { public static void removeDir(File dir) { File[] fl = dir.listFiles(); for(int...原创 2018-06-17 15:13:38 · 242 阅读 · 0 评论 -
利用io列出所有的目录
package yuwei.com;import java.io.File;import java.io.FilenameFilter;public class FileDemo2 { //查看所有的盘 public static void listDemo() { File[] f = File.listRoots(); for(Fil...原创 2018-06-17 14:46:26 · 202 阅读 · 0 评论 -
File类初次使用
package yuwei.com;import java.io.File;import java.io.IOException;/* * 将文件或者文件夹封装成对象 * 对文件和文件夹的属性进行改变 * * 常见方法: * 创建 * boolean createNew File(); * boolean mkdir();创建一级目录 * boolean mkdirs();...原创 2018-06-17 11:12:18 · 113 阅读 · 0 评论 -
集合的初步使用
package yuwei.com;import java.util.ArrayList;import java.util.Collection;import java.util.HashSet;/* * java集合概述: * 为了保存数量不确定的数据,以及保存具有映射关系的数据,集合类也被称为容器类 * 所有的集合都位于java.util包下 * 为了处理多线程环境下的安全...转载 2018-06-02 13:51:54 · 100 阅读 · 0 评论 -
Lambda 式的方法引用
package yuwei.com;//Lambda 式的方法引用//引用类方法interface Converter{ //该方法负责将String参数转换为Intriguer. Integer convert(String from);//需要返回值}interface MyTest{ String test(String a,int a1,int b);...原创 2018-05-30 17:22:00 · 157 阅读 · 0 评论 -
字节流转换成字符流(利用readLine()方法)实现键盘录入一行打印一行
package yuwei.com;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;/* * 需求: * 读取键盘录入 * * */public class ReadIn { p...原创 2018-06-13 12:12:01 · 893 阅读 · 0 评论 -
内部类的简单使用
package yuwei.com;public class InClass { private int a = 5; private static int b = 6; public void show() { System.out.println("外部类show函数"); } public void useInClass() { ...原创 2018-05-30 08:04:27 · 110 阅读 · 0 评论 -
接口之命令模式
package yuwei.com;/* * 当某个方法要完成某个行为,但这个行为的具体实现无法确定 * 必须等到执行该方法时才能确定。 * * 对于这样的要求可以把"处理行为" 作为参数传入该方法 * 这个处理行为用编程来实现就是一段代码 * 那如何把这段代码传入该方法呢 * * 可以考虑Comand接口来定义一个方法 * 用这个方法来封装处理行为 * *//** ...原创 2018-05-29 15:16:04 · 446 阅读 · 0 评论 -
java接口和抽象类的比较
以上来自java疯狂讲义转载 2018-05-29 08:52:44 · 160 阅读 · 0 评论 -
文件过滤器
package yuwei.com;//文件过滤器import java.io.File;public class FileFilter { public static void main(String[] args) { // TODO Auto-generated method stub File file = new File(".");...原创 2018-06-11 21:09:39 · 412 阅读 · 0 评论 -
初学io的基本创建文件的方法
package yuwei.com;import java.io.File;import java.io.IOException;import java.util.Scanner;public class IoDemo { public static void main(String[] args) throws Exception { // TODO Aut...原创 2018-06-11 20:55:43 · 1315 阅读 · 0 评论 -
接口的初步使用(打印机)
package yuwei.com;/* * 接口: * 初期理解:可以认为是一个特殊的抽象类 * 当抽象类的方法都是抽象的,那么该类可以通过接口的方式表示 * 接口是不能创建对象的,因为有抽象方法。 * 需要被子类实现(implements),子类对接口中的抽象方法全部覆盖后,子类才可以 * 实例化 * * 常量(public static final),抽象方法(public...原创 2018-05-29 08:47:29 · 1127 阅读 · 0 评论 -
抽象类获取时间
调用了windowsAPIpackage yuwei.com;/* * 需求:获取一段程序运行的时间 * 原理:获取程序开始和结束的时间并相减 * * 获取时间: * System.currentTimeMillis() * * 当代码完成优化后,就可以解决这类问题 * 这种方式成为模板方法设计模式 * * 在定义功能时,功能的一部分是确定的 * * 但是有一...原创 2018-05-28 20:22:12 · 117 阅读 · 0 评论 -
单例设计模式(懒汉式)
package yuwei.com;/* * 但开发一般不用懒汉式 * 设计模式(懒汉):面试 * 堆里无对象,当用到方法时才会出现对象 * Single类一进内存对象还未建立,也称对象的延时加载 * * 解决某一类问题最有效的方法 * 单例设计模式: * 解决一个类在内存中只存在一个对象 * * 1 为了避免其他程序过度建立该类对象,先控制禁止其他程...原创 2018-05-28 19:48:16 · 117 阅读 · 0 评论 -
设计模式单例模式设计模式
package yuwei.com;/* * 设计模式: * 解决某一类问题最有效的方法 * 单例设计模式: * 解决一个类在内存中只存在一个对象 * * 1 为了避免其他程序过度建立该类对象,先控制禁止其他程序该类对象 * 2 还为了让其他程序可以访问到该类对象,只能在本类里自定义一个对象 * 3 为了方便其他程序对自定义对象的访问,可以提供一些访问方式 ...原创 2018-05-28 18:21:12 · 141 阅读 · 0 评论 -
静态代码块
静态代码块 格式:static{ 语句;}特点: 随着类的加载而执行,只执行一次,并优先于主函数 用于给类进行初始化的class StaticCode{ static{ System.out.pintln("a"); }}class StaticCodeDemo{ static{ System.ou...原创 2018-05-28 17:28:13 · 121 阅读 · 0 评论 -
HasnSet TreeSet 定制排序
package yuwei.com;import java.util.HashSet;import java.util.Iterator;import java.util.LinkedHashSet;import java.util.TreeSet;/*HashSet * 特点: * 1,不能保证有序,其顺序和添加顺序可能不同也有可能会改变 * 2,不是同步的,如果多个线程同时...转载 2018-06-04 09:47:32 · 135 阅读 · 0 评论 -
接口匿名内部类与抽象类的匿名内部类
package yuwei.com;/* * 使用接口创建匿名内部类的使用一般只是使用了一次的类*/interface Product{ int getPrice(); String getName();}/* * 使用抽象类创建匿名内部类*/abstract class ProductTwo{ private String name; privat...原创 2018-05-30 08:48:20 · 2248 阅读 · 1 评论 -
文件的读和写
package yuwei.com;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class WriteAppendDemo { public static void main(String[] args) throws IOException { ...原创 2018-06-13 08:05:36 · 147 阅读 · 0 评论