![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java SE
文章平均质量分 92
java基础
Uniago
这个人很懒 什么都没有留下...
展开
-
集合
Iterator接口package java.lang;public interface Iterable<T> { Iterator<T> iterator(); default void forEach(Consumer<? super T> action) { Objects.requireNonNull(action); for (T t : this) { action.accept(t原创 2020-06-10 19:21:45 · 147 阅读 · 0 评论 -
比较器
Comparable接口Comparable是一个内部比较器,定义在实体类的内部,实现Comparable需要**重写compareTo(T o)**方法,this.属性和o.属性相比较,返回一个int类型的值,若返回值大于0,为正序,小于0为逆序。package com.gaj.day06;import java.util.Arrays;/** * 实现Comparable<T>接口重写compareTo()方法 * 内部比较器,将比较器定义在实体类的内部 * @autho原创 2020-06-10 16:54:10 · 417 阅读 · 0 评论 -
几种简单的排序
冒泡排序package com.gaj.day05;/** * 冒泡排序 * 比较相邻2个元素 * @author Jan * */public class BubbleSort { public static void main(String[] args) { int[] arr = new int[]{23, 21, 28, 18, 3, 20, 3}; bubbleSort(arr); show(arr); } // 冒泡排序算法 pub原创 2020-06-10 13:15:09 · 128 阅读 · 0 评论 -
设计模式
装饰者模式装饰者模式:对某个类的某个功能进行增强步骤:定义一个增强类在增强类中定义个被增强类的一个成员变量,通过构造传参赋值定义一个方法对被增强类的某个方法进行增强IO流的包装类就是装饰者模式,节点流是被装饰者package com.gaj.day05;import java.util.ArrayList;import java.util.List;/** * 装饰者模式 * 需求:对list的add()方法进行装饰,过滤字符串,如果字符串长度不足2位不添加到集合中 * @原创 2020-06-10 01:47:46 · 80 阅读 · 0 评论 -
反射
一、反射技术反射:从字节码文件获取信息并进行操作二、反射的原理对类进行编译会生成字节码文件第一次主动使用实体类时,会把字节码文件加载到方法区里,并且生成字节码文件对应的对象,该对象是Class类型。Class类:不论是哪个字节码文件,加载到方法区里都会生成的一个对应的对象,这些对象都有一些共同的特征或行为,例如类定义,类名,构造,方法,属性等特征。根据这些共同特征,向上抽取了一个类,叫Class类。Class类提供了一些功能,对于字节码文件对应的对象,可以去调用Class类的功能去获得他们对应的字原创 2020-06-10 01:22:07 · 94 阅读 · 0 评论 -
网络编程
一、网络网络:网线连接起来的计算机,用于数据共享,信息传输。二、协议协议:网络中计算机之间通信的规则常用协议IP:网际协议,用于计算机之间基本的信息传输,传输的数据包正不正确就保证不了。TCP:传输控制协议,用于控制传输数据的准确性,可以准确传输。HTTP:超文本传输协议,可以通过超链接访问超文本信息。FTP:文件传输协议,通过FTP共享文件信息,其他用户可以从FTP上下载需要的资源。SMTP:简单邮件传输协议,发邮件用的。三、IP地址二进制11000000.00001001原创 2020-06-10 00:02:09 · 96 阅读 · 0 评论 -
多线程
一、线程和进程1、进程进程指的是计算机内存中开辟的一块空间。例如:QQ、360等程序2、线程线程是进程中的一个执行流程3、多线程两个或两个以上并发的执行流程4、多线程的原理单cpu单内核在某一时刻只能执行一个线程(执行流程/任务),多个线程之间是通过轮询执行的。宏观上是同时执行了多个任务,但实际上只执行了一个任务。5、主线程和子线程主线程是最先启动的线程。在main()方法中,默认线程名叫main。子线程是在主线程中创建出来的。默认线程名叫Thread-N,N代表序号原创 2020-06-09 02:32:00 · 134 阅读 · 0 评论 -
文件流操作
一、文件流1、流(Stream)2、流分类1)按照流的数据类型:字节流/字符流2)按照流的反向:输入流/输出流磁盘->内存 InputStream、reader内存->磁盘 OutputStream、writer3)按照流的功能:节点流/处理流节点流:直接对数据源进行操作的流处理流:也叫过滤流、包装流;包装在节点流上的流二、字节流1、节点流1)FileInputStream读取某个盘符下的文件方案一:package com.gaj.day01;imp原创 2020-06-07 01:01:17 · 401 阅读 · 0 评论 -
目录操作
File类是文件和目录的封装原创 2020-06-07 00:06:00 · 155 阅读 · 1 评论