总结
阿&伦
这个作者很懒,什么都没留下…
展开
-
(java总结) Thread线程中的方法
方法名称 类型 描述public Thread(Runnable target) 构造 接收Runnable接口子类对象,实例化Thread对象public Thread(Runnable target,String name) 构造 接收Runnable接口子类对象,实例化Thread对象,并设置线程名称public Thread(String name) 构造 实例化Thread对象,并...原创 2019-11-24 09:52:11 · 160 阅读 · 0 评论 -
(Java总结)常用的函数式接口
package Demo49;import java.util.function.Supplier;/** * 常用的函数式接口 * java.util.function.Supplier<T>接口仅包含一个无参的方法:T get()。用来获取一个泛型参数指定类型的对象数据 * * Supplier<T>接口被称为生产型接口,指定接口的泛型是什么类型,那么接...原创 2019-11-17 17:23:05 · 307 阅读 · 1 评论 -
(java总结)函数式接口
package Demo48;/** * 函数式接口的使用:一般可以作为方法的参数和返回值 * */public class DemoFUnc { //定义一个方法,参数是函数式接口MyFunctionInterface public static void show(MyFunctionInterface myInter){ myInter.metho...原创 2019-11-17 09:38:55 · 86 阅读 · 0 评论 -
(Java总结)C/S(客户端和服务器)、B/S(网页和服务器)
package Demo47;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;/** * TCP通信的客户端:向服务器发送链接请求,给服务器发送数据,读取服务器回写的数据 * 表示客户端的类: * j...原创 2019-11-16 13:57:17 · 506 阅读 · 0 评论 -
(java总结)序列换、反序列化、打印流
package Demo46;import java.io.FileInputStream;import java.io.IOException;import java.io.ObjectInputStream;/** * java.io.ObjectInputStream extends InputStream * ObjectInputStream:对象的反系列化流 * 作用...原创 2019-11-15 14:39:27 · 469 阅读 · 0 评论 -
(java总结)Buffered IO缓冲区读取数据
package Demo45;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.Properties;import java.util.Set;/** * java...原创 2019-11-14 19:58:46 · 665 阅读 · 0 评论 -
(Java总结)io Reader、Writer
package Demo44;import java.io.FileReader;import java.io.IOException;/** * java.io.Reader:字符输入流,是字符输入流最顶层的父类,是一个抽象类 * 共性的成员方法: * int read()读取单个字符并返回 * int read(char[] cbuf)一次...原创 2019-11-14 15:59:39 · 127 阅读 · 0 评论 -
(java总结)IO字节流
package Demo43;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Arrays;/**java.io.OutPutStream: 字节输出流*//*...原创 2019-11-14 10:57:51 · 124 阅读 · 0 评论 -
(java总结)递归 (遍历文件和数组)
package Demo42;/*需求:遍历E:\\hadoop文件夹及其子文件 可以使用过滤器来实现 在File中有两个和ListFiles重载的方法,方法参数传递就是过滤器 File[] ListFiles(FileFilter filter) java.io.FileFilter接口,用于抽象路径名(File对象)的过滤器。 作用:过滤文...原创 2019-11-13 19:02:49 · 715 阅读 · 0 评论 -
(java总结)File类
package Demo41;import java.io.File;/*java.io.File类 文件和目录路径的抽象表现形式。 java把电脑中的文件和文件夹(目录)封装为了一个FIle类,我们可以使用File类对文件和文件夹进行操作 可以使用FIle中的方法 创建一个文件/文件夹 删除文件/文件夹 ...原创 2019-11-12 17:32:34 · 120 阅读 · 0 评论 -
(java总结)Lambda
package Demo40;/*Lambda表达式的标准格式: 有三部分组成: 1、一些参数 2、一个箭头 3、一段代码 格式: (参数列表) -> {一些重写方法的代码}; 解释格式说明: ():接口中的方法的参数列表,没有参数就空着,有参数就写出参数,多个参数使用逗号分隔 ...原创 2019-11-12 14:33:28 · 96 阅读 · 0 评论 -
(java总结)等待唤醒案例:线程之间的通信、线程池概述和实现
package Demo38;/*等待唤醒案例:线程之间的通信 创建一个顾客线程:告知老板要的包子的种类和数量,条用wait()方法,放弃cpu的执行,进入到Waiting状态(无限等待) 创建一个老板线程:花5秒做包子,做好按包子,调用notify方法,唤醒顾客吃包子 注意:顾客和老板线程必须使用同步代码块包裹起来,保证等待和唤醒只有一个在执行 同步使用锁对...原创 2019-11-11 20:11:51 · 241 阅读 · 0 评论 -
(java总结)线程安全
package Demo37;import Demo37.RunnableImpl;/*模拟买票案列创建3个线程,同时开启,对共享的票进行出售 */public class DemoTicket { public static void main(String[] args) { //创建Runnable接口的实现类对象 RunnableIm...原创 2019-11-10 16:13:03 · 92 阅读 · 0 评论 -
(java总结)线程1
package demo35;/*并发:指两个或者多个事件在同一个时间段发生并行:指两个或者多个事件在同一时刻发生(同时发生)进程:是指一个内存中运行的程序,每个进程都有一个独立的内存空间,一个应用程序同时运行多个进程,进程也是程序的一次执行过程,是系统运行程序的基本单位,系统运行一个程序即是一个程序从创建、运行到消亡的过程。线程:线程是进程中的一个执行单元,负责当前进程中程序的...原创 2019-11-10 13:45:03 · 68 阅读 · 0 评论 -
(java总结)Map集合
package Demo33;import java.util.HashMap;import java.util.Map;/*java.util.Map<K,V>集合 Map的特点: 1、Map集合是一个双列集合,一个元素包含俩个值() 2、Map集合中的元素,key和value的数据类型可以相同,可以不同 3、Map...原创 2019-11-09 20:03:46 · 92 阅读 · 0 评论 -
(java总结)可变参数、Collections工具类
package Demo32;/*可变参数: 使用前提: 当方法的参数列表数据类型已经确定,但是参数个数不确定,就可以使用可变参数 使用格式:定义方法时使用 修饰符 返回值类型 方法名(数据类型...变量名){} 可变参数原理: 可变参数底层就是一个数组,根据传递参数个数不同,会创建不同长度的数组, */public...原创 2019-11-09 14:00:47 · 107 阅读 · 0 评论 -
(java总结)集合接口(List(ArrayList、LinkedList) Set(HashSet、hashCode、LinkedHashSet))、
package Demo32;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/*java.util.List接口 extends Collection接口List接口的特点: 1、有序的集合,存储元素和取出元素的顺序是一致的(存储123,取出123) ...原创 2019-11-09 13:57:53 · 90 阅读 · 0 评论 -
(java总结)斗地主案例
package Demo31;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;/*斗地主综合案例: 1、准备牌 2、洗牌 3、发牌 4、看牌 */public class DouDiZhu { public static ...原创 2019-11-07 17:47:32 · 283 阅读 · 0 评论 -
(java总结)泛型
package Demo30;/*创建集合对象,不适用泛型好处:集合不使用泛型,默认的类型是object类型,可以存储任意的数据类型弊端:不安全,会发生异常创建集合对象,使用泛型好处:1、避免了类型转换的麻烦,存储的是什么类型,输出就是什么类型 2、把运行期异常提升到了编译期异常 */import java.util.ArrayList;import java.u...原创 2019-11-07 16:23:51 · 70 阅读 · 0 评论 -
(java总结)Collection集合功能和Iterator迭代器和增强for循环
package Demo29;import java.util.ArrayList;import java.util.Collection;/*java.util.Collection接口 所有单列集合的最顶层的接口,里面定义了所有单列集合共性的方法 任意的单列集合都可以使用Collection接口中的方法 共性的方法: public bool...原创 2019-11-07 13:57:12 · 178 阅读 · 0 评论 -
(java总结)包装类
package Demo28;/*装箱: 把基本类型的数据,包装到包装类中 构造方法: Integer(int value)构造一个新分配的Integer对象 Integer(String s) 构造一个新分配的Integer对象 静态方法: static Integer valueOf(int i)返回一个表示指定的in...原创 2019-11-07 10:04:01 · 112 阅读 · 0 评论 -
(java总结)String 和StringBuilder
package Demo27;/*java.utilStringBuilder类:字符缓冲区构造方法: StringBuilder() 构造了一个不带任何字符的字符串生成器,其初始值为16个字符 StringBuilder(String str) 构造了一个字符生成器,其初始化为指定的字符串内容 */public class DemoStringBuilder { ...原创 2019-11-06 17:28:39 · 89 阅读 · 0 评论 -
(java总结)Calendar(日历类)类 和 System类
package Demo26;import java.util.Arrays;/*java.util.System类中提供了大量的静态方法,可以回去与系统相关的信息或系统操作常用的方法有: public static long currentTimeMillis();返回以毫秒为单位的当前时间 public static void arraycopy(Object sr...原创 2019-11-06 17:04:29 · 97 阅读 · 0 评论 -
(java总结)Date类
package Demo25;import java.util.Date;/*java.util.Date;表示日期的类类Date表示特定的瞬间,精确到毫秒1000毫秒=1秒 */public class DemoDate { public static void main(String[] args) { // System.out.println(Sys...原创 2019-11-06 16:18:19 · 139 阅读 · 0 评论 -
(java总结)Object类
package Demo24;import java.util.ArrayList;import java.util.Random;import java.util.Scanner;/*Object类:java.lang.Object类类object是类层次的根类(父类)所有对象(包括数组)都实现了这个类 */public class DemoObjectToString ...原创 2019-11-06 15:38:01 · 170 阅读 · 0 评论 -
(java总结)自定义类和接口作为成员变量,成员方法或返回值
package Demo23;/*自己定义的类也可以作为成员变量 */public class Hero { private String name;//英雄名字 private Weapon weapon;//武器 private int age;//年龄 public Hero() { } public Hero(String nam...原创 2019-11-06 11:15:18 · 1173 阅读 · 0 评论 -
(java总结)匿名内部类
package Demo21;/*如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。分类:1、成员内部类2、局部内部类(包含匿名内部类)成员内部类的定义格式:修饰符 class 外部类名称{ 修饰符 class 内部类名称{ //... } //... }注意:内用外,随意访问,外用...原创 2019-11-05 19:19:46 · 277 阅读 · 0 评论 -
(java总结)final关键字和四种权限修饰符
package Demo20;/* final关键字代表最终,不可改变的 常见的四种用法: 1、可以修饰一个类 2、可以修饰一个方法 3、可以修饰一个局部变量 4、可以用来修饰一个成员变量 //对于基本数据类型来说,不可改变的是变量中的数据不可改变 //对于引用数据类型来说,不可改变是变量中的地址值不可改变, */public class DemoFinal { p...原创 2019-11-05 11:17:03 · 134 阅读 · 0 评论 -
(java总结)电脑USB接口实例
package Demo18;public interface USB { public abstract void open(); public abstract void close();}package Demo18;public class Mouse implements USB { @Override public void open(...原创 2019-11-05 09:33:02 · 997 阅读 · 0 评论 -
(java总结)多态
package Demo16;/*代码中体现了多态性,其实就是一句话,父类引指向子类对象。格式:父类名称 对象名 = new 子类名称();或者:接口名称 对象名 = new 实现类名称(); */public class DemoMulti { public static void main(String[] args) { //使用多态的写法 ...原创 2019-11-04 10:39:47 · 82 阅读 · 0 评论 -
(java总结)接口
package Demo15;/*接口就是多个类的公共规范接口是一种引用数据类型,最重要的内容就是其中的抽象方法。定义一个接口格式:Public interface 接口名称{ //接口内容}java7,接口中的内容有:1、常量2、抽象方法java8,有1、默认方法图2、静态方法java9,有1、私有方法接口使用步骤:1、接口不能直接使用,必须有一个实现...原创 2019-11-01 10:52:46 · 81 阅读 · 0 评论 -
(java总结)发红包案例实现
package Demo14;public class User { private String name; private int money; public User() { } public User(String name, int money) { this.name = name; ...原创 2019-11-01 08:01:57 · 495 阅读 · 0 评论 -
(java总结)继承 extends
package Demo6;//定义一个父类 员工public class Employee { public void method(){ System.out.println("方法执行"); }}package Demo6;//定义一个员工的子类 讲师public class Teacher extends Employee {}packa...原创 2019-10-31 15:26:20 · 100 阅读 · 0 评论 -
(java总结)数组工具类:Arrays、Math
package Demo5;import java.lang.reflect.Array;import java.util.Arrays;/*java.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作public static String toString(数组):将参数数组变成字符串(按照默认格式:[元素1,元素2, 元素3...]...原创 2019-10-30 19:09:16 · 237 阅读 · 0 评论 -
(java总结)静态关键字
package Demo4;public class Student { private int id;//学号 private String name;//姓名 private int age;//年龄 static String room;//所在教室x private static int idcount = 0;//学号计数器 publ...原创 2019-10-30 11:19:04 · 167 阅读 · 0 评论 -
(Java总结)字符串知识点和练习
package Demo3;/*java.lang.String类代表字符串API中说: Java 程序中所有的双引号字符串都是String类的对象,(就算是没有new也是)字符串的特点:1、字符串的内容永不可改变(重点)2、因为不可改变,所以字符串是可以共享的。3、字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字节数组 创建字符串的常见3+1种方式。 ...原创 2019-10-29 16:15:00 · 224 阅读 · 0 评论 -
(java总结)ArrayList练习
package Demo2;//ArrayList集合存储随机整数import java.util.ArrayList;import java.util.Random;/*题目:生成6个1~33之间的随机整数,添加到集合,并遍历集合.思路:1、需要存储6个1~33之间的随机整数,添加到集合,并遍历集合。2、产生随机数,需要Random3、循环6次,来产生6个随机数字,for...原创 2019-10-28 19:18:11 · 411 阅读 · 0 评论 -
(java总结)Array、ArrayList知识点
package Demo2;public class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.name = name; this.age =...原创 2019-10-28 16:25:32 · 242 阅读 · 2 评论 -
(java总结)随机数Random
package Demo1;import java.util.Random;/*Random类用来生成随机数字,使用有三个步骤:1、导包:import java。util。Random;2、创建Random r = new Random();//小括号中留空即可3、使用获取一个随机的int数字(范围是int所有范围,有正负俩种):int num = r.nextInt();...原创 2019-10-28 14:28:59 · 166 阅读 · 0 评论 -
(java总结)匿名对象
package Demo1;/*创建对象的标准格式:类名称 对象名 = new 类名称();匿名对象:只有右边的对象,没有左边的名字和赋值运算符。new 类名称();注意事项:匿名对象只能使用唯一的一次。下次再用就得在创建一个新对象使用建议:如果确定有一个对象只需要使用唯一的一次,就可以用匿名对象 */public class DemoAnonymous01 { pub...原创 2019-10-28 10:47:29 · 92 阅读 · 0 评论