IO流IO流什么时候用,才创建,什么时候不用,什么时候关闭 1.存储和读取数据的解决方案 File 表示系统中的文件或者文件夹的路径 注意:File类只能对文件本身进行操作,不能读写文件里面存储的数据 IO流 用于读写文件中的数据(可以读写文件,或网络中的数据) IO流中,是以程序(或者内存)为参照物为准,去读(input),去写(output) IO流的分类以流的方向分类输入流 2023-02-27 JavaBase #Io流
异常和File异常 异常:异常就是代表程序出现的问题 误区:不是让我们以后不出异常,而是程序出了异常之后,该如何处理。 Error 代表的系统级别错误(属于严重问题),系统一旦出现问题,sun公司会把这些错误装成Error对象。Error是给sun公司自己用的,不是给我们程序员用的,因此我们开发人员不用管它。 Exception 叫做异常,代表程序可能出现的问题,我们通常会用Exception以及它的 2023-02-23 JavaBase #异常 #File
Stream流Stream流Stream流体验1234567891011121314151617181920212223242526272829303132333435363738394041package com.zhuixun.demo2;import java.util.ArrayList;/** * @Author: zhuixun * @Date: 2023/2/13 21:42 * @Version 2023-02-13 JavaBase #Stream
Map接口Map集合 1. map是一个双列集合,每次添加元素都是按对添加,分为键和值。 2. 键是唯一的,不可以重复,值可以重复。键和值之间是一一对应的关系。 3. 一个键和值我们称之为"键值对"或者是"键值对对象",在java中叫做"Entry对象" Map中的体系结构 Map中常见API Map是双列集合的顶层接口,它的功能是全部双列集合都可以继承使用的。 方法名称 2023-01-30 JavaBase #Map
泛型泛型泛型概述泛型是JDK5引入的特性,可以在编译节点约束操作的数据类型,并进行检查 格式:<数据类型> 注意:泛型只能支持引用数据类型 如果没有给泛型定义数据类型,默认的是Object类型,此时可以添加任意类型的数据,在获取出来的时候,是不能使用子类的特有行为的(多态的弊端是不能访问子类的特有功能),如果进行强转,不知道强转成什么类型 泛型的好处 统一数据类型 把运行时期的问题提前到了 2023-01-29 JavaBase #泛型
Collection接口集合 集合中可以分为单列集合和多列集合 单列集合(collection) 每次只能往集合里面添加一个元素 多列集合(map) 添加数据的时候,一次添加一对数据 Collection(接口)Collection是单列集合的祖宗接口,它的功能是全部单列集合都可以继承使用的 方法名称 说明 public boolean add(E e) 把给定的对象添加到当前集合中 public 2023-01-29 JavaBase #collection #List #Set
数据结构数据结构 数据结构式计算机存储、组织数据的方式。 是指数据相互之间是以什么方式排列在一起的。 数据结构是为了更加方便管理和使用数据,需要结合具体的业务场景来进行选择 主要通过以下三个方面去理解 每种数据结构长什么样子 如何添加数据 如何删除数据 常见的数据结构栈栈的特点:后进先出,先进后出 数据进入栈模型的过程称为:压/进栈 队列队列的特点:先进先出,后进后出 数据从后端进 2023-01-29 JavaBase #数据结构
Lambda表达式Lambda表达式1234567891011121314Arrays.sort(arr3,new Comparator<Integer>(){ @Override public int compare(Integer o1, Integer o2) { System.out.println(& 2023-01-29 JavaBase #Lambda
Arrays工具类Arrays 操作数组的工具类 方法名 说明 public static String toString(数组) 把数组拼接成一个字符串 public static int binarySearch(数组,查找的元素) 二分查找法查找元素 public static int[] copyOf(原数组,新数组长度) 拷贝数组 public static 2023-01-29 JavaBase #数组工具类
算法算法查找算法基本查找 也叫顺序查找 说明:顺序查找适合存储结构为数组或者链表 基本思想: 顺序查找也称为线形查找,属于无序查找算法。从数据结构线的一端开始,顺序扫描,依次将遍历到的结点与要查找的值相比较,若相等则表示查找成功;若遍历结束仍没有找到相同的,表示查找失败。 12345678910111213141516171819202122232425262728293031323334pac 2023-01-29 JavaBase #查找算法 #排序算法