- 博客(13)
- 收藏
- 关注
原创 JAVA基础篇函数接口
lambda表达式函数式编程思想,面向过程的一种思想匿名内部类的格式new 父类或接口(){ 重写方法 }在整个匿名内部类中很多东西都是多余的因为使用匿名内部类创建的是Runable实现类对象,所以不得不写了 new Runable 因为要重写run方法,所以不得不写了run方法的声明,public void run在整个匿名内部类中最核心的是方法,方法中最核心的有前中后三点前参数...
2019-06-30 21:02:39
162
原创 JAVA基础篇四大流
缓冲流的概述,使用过基本的字节流完成文件的复制,并统计用了多长时间字节缓冲流字节输入缓冲流 BufferedInputStream字节输出缓冲流 BufferedOutputStream字符缓冲流字符输入缓冲流BufferedReader字符输出缓冲流 BufferedWriter缓冲流的特点效率高,使用缓冲流可以提高读写的效率,原因是缓冲流内部有一个缓冲区,他可以提高效率缓冲流本...
2019-06-28 20:11:35
303
原创 JAVA基础篇IO流
字节输入流的概述inputStream 是字节输入流,用来读取,可以将文件中的数据读取到JAVA程序中inputStream 是所有字节输入流的顶层父类,是一个抽象类,如果要用需要使用子类FileinputStreamFileinputStream的构造方法FileinputStream(String filename)参数要传递一个字符串类型的文件路径,表示要从这个文件中读取数据Fil...
2019-06-27 19:06:48
167
原创 JAVA基础篇File递归 字节流
路径(path)指的是计算机中的一个位置,这个位置可以是文件也可以是文件夹目录(directory)目录指的是计算机中的文件夹,用来存放文件文件(File)文件用来存放数据在java中有一个类叫做File,这个类表示计算机中的文件或文件夹注意File这个单词本意是文件的意思,但是在java中不仅可以表示文件,还可以表示文件夹也可以调用File的方法完成对文件或文件夹的操作File的构造...
2019-06-26 20:42:24
160
原创 JAVA基础篇Map集合
Map集合的概述 他是一个双列集合,每个键都对应一个值 比如 身份证对应一个人,键唯一值可重复图解 Collection 与 Map的区别可以根据键找到对应的值,Map是一个接口 用的时候,需要使用实现类 hashMapMap有两个泛型 K表示键的数据类型,V表示值的数据类型Map中常见的方法V put(K key,V value) 向Map集合中添加键值对元素。如果添加的键已经存在...
2019-06-25 17:35:34
243
原创 JAVA基础篇List集合&数据结构
List的概述 list是一个接口,是Collection的子接口List接口有以下三个特点,有序(有序不是排序,有序指的是按照什么顺序存的就按照什么顺序取)有索引(可以根据索引获取元素)可以重复(可以存放重复元素)List是一个接口,如果要用,需要使用实现类,最常用的实现类是ArrayListList接口中的常见方法public void add(int index,E elem...
2019-06-24 17:03:21
783
原创 JAVA基础篇集合&泛型
集合的概述集合本质上是一个容器,这个容器可以存放很多数据数组也是一个容器,集合和数组的区别,数组长度固定,可以存放任何数据类型的数据,集合长度可变,只能存放引用类型ArrayList是一个集合,本质是在使用一个数组保存数据,他的底层是数组,初始化的时候有一个默认的长度,元素超过长度之后,它会自动扩容Collection接口 Collection是所有单列集合的根接口集合的体系图如下C...
2019-06-23 20:47:32
287
原创 JAVA基础篇多线程
多线程的实现步骤定义一个类,然后继承Thread重写Thread的run方法,在run方法中定义线程要执行的任务创建Thread子类对象调用start方法启动线程多线程的原理栈内存是线程私有的,每一个线程都有一份自己的栈空间,用来运行自己的方法,方法是通过哪个线程调用的,那么方法就会在哪个线程的栈空间中开辟内存所有线程共享堆内存与方法区Thread的方法构造方法 空参构造与带参...
2019-06-22 17:40:15
85
原创 JAVA基础篇 异常和线程
异常和错误的介绍异常指的是不正常,指的是程序中出现了某些问题在java中,所有的问题都可以使用一个类来表示,这个类叫做ThrowableThrowable 是所有异常和错误的父类Throwable 有两个子类Exception(异常)指的是程序中出现的一些轻微的问题,这些问题时可以挽回,补救的,相当于人得了感冒Error(错误) 指的时程序中出现的一些严重的,致命的问题,这些问题不可挽...
2019-06-21 21:54:46
109
原创 JAVA基础篇常用对象
Object的概述所有类直接或者间接的继承自Object,如果一个类没有使用extends,那么这个类是继承Object的在Object中,有一个方法叫做 toString,将一个对象转成字符串,返回对象的字符串表示通过一个对象调用toString方法时,会先看自己有没有这个方法,如果没有会向上找而Object的toString,会将对象转成地址值的字符串当使用输出语句直接打印一个对象名...
2019-06-18 19:41:22
232
原创 JAVA基础篇修饰符与内部类
final关键字的概述final关键字可以修饰类,也可以修饰方法,也可以修饰变量如果final修饰类,那么这个类不能被继承,但是这个类可以去继承别的类如果final修饰方法,那么这个方法不能被重写。但是可以被子类继承使用如果final修饰变量,那么表示这个变量不能被改值,从效果上看,其实这就变成了一个常量如果final修饰的是具备变量,那么这个变量只能被赋值一次如果final修饰的是成...
2019-06-17 21:10:17
131
原创 JAVA基础篇接口与多态的概述
首先说一下什么是接口接口定义的是一种规范,(打个比方)只有满足我这个接口的电器才能往上插,只要是中国大陆生产的家有电器,必须遵守这个插孔规范接口是一种规范,接口是给类定义的规范,类和接口发生关系后,类要重写接口中的所有抽象方法接口是一种引用类型,接口的定义格式 public interface 接口名{…}接口在编译之后也生成.class的字节码文件接口中可以定义以下内容在JDK7抽...
2019-06-16 20:59:55
136
原创 JAVA基础篇继承与抽象
JAVA基础篇继承与抽象首先说一下什么是类 什么是对象类是一切事物的模版,是抽象的,将现实中的事物 用类来描述对象是类具体的体现,是一个具体的什么是封装:把属性私有化,外界不能直接访问,提供get/set方法来访问,这样做提高了安全...
2019-06-15 17:41:58
160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人