api
梦里°
这个作者很懒,什么都没留下…
展开
-
Map接口
package map;// Map 和 Collection 没有关系,只不过也可以说为是一种数据的集合。import java.util.HashMap;import java.util.Map;/** * java.util.Map 查找表 * Map 在 java 中是一种非常常用的数据结构,它体现的结构是一个多行两列的表格。 * 其中左列称为 key,右列称为 value。 * * Map总是成对保存数据,并且总是根据key获取对应的 value , * 因此我们可以将.原创 2021-06-07 01:50:25 · 87 阅读 · 0 评论 -
集合框架Collection
package collection;import java.util.ArrayList;import java.util.Collection;/** * java集合框架 * * java.util.Collection是所有集合的顶级接口 * 集合与数组一样,可以保存一组元素,并且提供了操作元素的相关方法,使用更方便 * Collection下面有两个常见的子接口: * java.util.List: 线性表,可以保存重复元素并且有序,可以通过下标操作。 * java.ut.原创 2021-06-04 20:53:13 · 120 阅读 · 0 评论 -
守护线程、线程的相关方法、线程池、同步块、互斥锁、死锁
package thread;// 除了守护线程都是前台线程/** * 守护线程 * 守护线程也称后台线程 * 守护线程是通过普通线程调用setDaemon(boolean on)方法设置而来的 * 因此创建上与普通线程没有区别。 * 守护线程的结束时机上有一点与普通线程不同,即:进程的结束。 * 进程结束:当一个进程中的所有普通线程都结束时,进程就会结束,此时会杀掉所有正在运行的守护线程 * * 通常当我们不关心某个线程的任务什么时候停下来,它可以一直运行, * 但是程序主要的工作.原创 2021-06-04 20:47:44 · 160 阅读 · 0 评论 -
创建线程的三种方式,线程的方法,线程的优先级
面试题:进程和线程的区别?进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位。一个进程可以包含多个线程,而且至少包含一个线程。地址空间:进程有自己独立的地址空间,每启动一个进程,系统都会为其分配地址空间,线程没有独立的地址空间,同一进程的线程共享本进程的地址空间。资源拥有:进程之间的资源是独立的,同一进程内的线程共享本进程的资源。执行过程:每个独立的进程有一个程序运行的入口、程序执行序列和程序入口。但是线程不能独立执行,必须依附在应用程序中,由应用程序提供多个线程执行控.原创 2021-06-01 20:20:23 · 299 阅读 · 0 评论 -
异常Exception
package exception;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;/** * JDK7以后,推出了一个新特性:AutoCloseable 自动关闭特性 * 允许我们在IO操作中可以使用异常处理机制更简洁的完成最后的close操作 * 语法: * try( * 定义需要在finally中调用close()关闭的对象.原创 2021-05-31 18:59:07 · 141 阅读 · 0 评论 -
IO流中对象流
package io;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.ObjectOutputStream;/** * 对象流: java.io.ObjectOutputStream 和 java.io.ObjectInputStream * 对象流是一对高级流,在流连接中的作用是进行对象的序列化(串行化)与反序列化, * 方便我们进行java 对象的读写操作。 *.原创 2021-05-31 18:55:27 · 88 阅读 · 0 评论 -
IO流中文件流
package io;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.UnsupportedEncodingException;/** * java 标准的 IO * java 将 IO 按照数据的流向分为输入流和输出流 -- 以程序为中心 * 输入流:把数据从外界读取到程序的流 * 输出流:把数据从程序写出到.原创 2021-05-30 22:09:59 · 202 阅读 · 0 评论 -
RandomAccessFile随机访问文件
package raf;import java.io.IOException;import java.io.RandomAccessFile;/** * java.io.RandomAccessFile * 随机访问文件 * 是专门用来读写文件数据的类,其基于 指针 对文件进行随机访问,读写操作灵活。 * * @author YanLy * @date 2021/5/26 15:41 */public class Test1_RAF { public static vo.原创 2021-05-30 22:06:07 · 371 阅读 · 0 评论 -
日历类、日期格式化工具、File类、lambda表达式
package date;import java.util.Date;/** * 日期工具类 Date * @author lion * @date 2021/5/22 17:36 */public class Test1_Date { public static void main(String[] args) { //1.创建对象 Date date = new Date();//默认是当前系统时间 System.out.pri.原创 2021-05-24 22:44:52 · 275 阅读 · 0 评论 -
包装类,自动拆装箱,BigDecimal解决小数不精确问题,日期工具类
面试题:基本类型与包装类的区别? --int和Integer有什么区别? 1.包装类是引用类型,有属性和方法,基本类型没有 2.存储位置不同:基本类型直接将值保存在栈里,包装类对象 存储在堆中,通过栈中的引用来调用 3.初始值不同:比如int初始值为0,Integer初始值为null 4.声明方式不同:包装类对象需要使用new关键字创建,基本类型 不需要 5.使用方式不同:包装类可以参与面向对象开发,基本类型不可以包装类* 包装类在java.lang包中作.原创 2021-05-23 23:05:32 · 138 阅读 · 0 评论 -
StringBuilder,StringBuffer
面试题:String、StringBuilder、StringBuffer的区别?* String是不可变的,每次修改字符串时都会创建新的对象,* StringBuilder和StringBuffer是可变的,当需要对字符串做频繁修改时,* 推荐使用StringBuilder或StringBuffer。* StringBuffer是线程安全的,StringBuilder是线程不安全的,如果不涉及线程安全问题时,* 推荐使用StringBuilder,因为它的效率更高一些。String的优.原创 2021-05-23 23:01:32 · 43 阅读 · 0 评论 -
String类,String类中的方法
param 参数文档注释:功能级注释,在常量、方法、类上使用Object类:顶级父类,所有对象父类Object下的方法: Object o = new Object(); o.hashCode(); 返回对象在内存中的哈希码值 o.toString(); 返回该对象在内存中的地址值 o.equals("a"); 判断两个对象是否相等toString() 重写前是返回地址值,重写后是返回属性值equals() 重写前 基本数据类型比较的是值本身,引用数...原创 2021-05-23 22:58:27 · 374 阅读 · 0 评论 -
文档注释、哈希码值、对象在内存中的地址值、两个对象是否相等
/*** 文档注释:是功能级注释,在 类、方法、常量上使用* 在类上使用时:说明当前类的功能、设计意图等 -- 你的类是干什么的,为什么这么设计*/怎么获得html页面的文档注释:编码:-encoding UTF-8 -charset UTF-8hashCode() 返回对象在内存的哈希码值toString() 返回该对象在内存中的地址值equals() 判断两个对象是否相等面试题:什么时候要重写 Object 提供的 toSt...原创 2021-05-18 18:23:31 · 180 阅读 · 0 评论