
java基础补足
文章平均质量分 75
用以温故知新
m0_63411853
这个作者很懒,什么都没留下…
展开
-
JDK8以前的日期时间框架
目录1、Date2、SimpleDateFormat3、Calendar1、Date虽然Date中的大部分API已被弃用,但保留了一些APIDate():把当前日期设置为Date对象 long getTime():返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此Date对象表示的毫秒数。如果需要调用Date的有参构造器创建对象,需要注意的是,日期的偏移量。举个例子:Date date1 = new Date(2020, 1, 2);相...原创 2022-05-18 22:59:52 · 143 阅读 · 0 评论 -
String特性
文章目录1、前提知识2、创建String的过程字面量声明new一个字符串对象总结创建过程3、字符串的不可变性1、前提知识Java程序的运行内存中有三个区域堆:存储对象栈:用于存储变量或常量的引用变量常量池:存储字面量2、创建String的过程字符串的创建有两种方式用字面量创建String s = "abc";new一个字符串对象String s = new String("abc");字面量声明先去常量池中,看是否存在这个字面量,如果存在,就把字面量在常量池中的地址返回给引用原创 2022-05-03 11:35:57 · 460 阅读 · 0 评论 -
Java网络编程复习
文章目录1、网络编程要解决的问题2、Java网络编程1、TCP网络编程2、UDP网络编程3、URL网络编程3、网络编程的阻塞问题1、网络编程要解决的问题如何定位到其他计算机如何稳定的进行传输数据对此提出了三个概念,其中IP与端口组成了套接字(Socket),用于区分计算机上的服务IP地址端口通信协议计算机网络的内容就不在这普及了2、Java网络编程TCP网络编程UDP网络编程URL网络编程1、TCP网络编程Socket类:表示要通信的对象InetAddress类:原创 2022-05-01 15:19:02 · 1011 阅读 · 0 评论 -
Java---IO复习
文章目录1、IO流分类字节流和字符流的区别节点流和处理流2、抽象基类及IO框架的结构3、IO框架部分了解1、节点流1、文件流构造方法读取方法构造函数读取方法2、处理流1、缓冲流,加快读写操作PS2、转换流----提供字节流与字符流的转换3、标准输入输出流4、打印流5、数据流6、对象流3、RandomAccessFile1、RandomAccessFile简介2、RandomAccessFile方法mode模式4、总结5、应用使用输入流输出流多线程拷贝一份文件使用RandomAccessFile实现多线程下载原创 2022-04-30 22:43:59 · 456 阅读 · 0 评论 -
Java字符编码学习
文章目录原创 2022-04-27 20:42:37 · 1139 阅读 · 0 评论 -
java---泛型复习
原创 2022-04-26 20:40:53 · 536 阅读 · 0 评论 -
File类复习
文章目录1、什么是File类疑惑2、File类常用方法及注意事项1、构造方法PS2、判断操作3、常用查询操作及重命名操作PS4、创建与删除操作PS1、什么是File类在Java中,File类表示文件与文件目录,并且定义了一系列相关的操作。疑惑File类的实例对应的文件或文件目录一定存在吗?答:不一定,File类的实例只是一个存在于堆上的对象,它对应的文件或文件目录不一定存在。2、File类常用方法及注意事项1、构造方法public File File(String pathname);p原创 2022-04-26 17:41:42 · 119 阅读 · 0 评论 -
多线程复习二
文章目录1、线程安全问题产生的原因2、解决线程安全问题1、Synchronized代码块2、Synchronized同步方法3、总结1、线程安全问题产生的原因多线程共享同一资源cpu对线程的调度,使得每个线程在就绪、阻塞、运行之间随意切换比如当线程1在刚进入方法运行时、立刻变为就绪状态。线程2在此时进入了对同一方法的运行,这时就可能导致线程安全问题的产生。2、解决线程安全问题同步代码块(Synchronized)同步方法1、Synchronized代码块Synchronized(同原创 2022-04-25 00:27:09 · 82 阅读 · 0 评论 -
多线程复习一
文章目录1、创建多线程2、方法3、线程的生命周期2、就绪、运行、阻塞的区别4、线程的调度1、线程调度策略2、线程的优先级3、优先级set、get方法4、注意点1、创建多线程继承Thread类,重写 run()方法class MyThread extends Thread{ @Override public void run() { for (int i = 0; i < 100; i++) { if (i%2==0) System.ou原创 2022-04-19 00:13:26 · 188 阅读 · 0 评论 -
Map复习
文章目录1、Map部分框架结构2、对于Map实现类的介绍1、Map部分框架结构2、对于Map实现类的介绍1、HashMap是线程不安全的,可以存储值都为null的键值对,2、与之相反,Hashtable作为古老的实现类,它是线程安全的,但是它不可以存储值为null的键值对,否则会报空指针异常。(似乎古老的实现类都是线程安全的?)3、HashMap与Hashtable,键值对存储的位置与添加的位置是不同的,所以它们输出的键值对与存入的顺序不同4、HashMap的子类 LinkedHashMap原创 2022-04-01 20:10:54 · 639 阅读 · 0 评论 -
Set复习
文章目录1、HashSet特性2、HashSet添加元素的原理1、HashSet特性HashSet底层用数组加链表的方式存储数据,通过对hashCode与equals方法重写,来保证无序性与不可重复性。无序性,指逻辑结构与存储结构不一致,相对于ArrayList而言。比如:hashSet.add(1); hashSet.add(2); hashSet.add(3); hashSet.add(4);ArrayList底层用顺序表存储,存储在数组中的位置就是添加的顺序。但是HashSet底层,根原创 2022-03-29 09:47:10 · 963 阅读 · 0 评论 -
关于字符转换byte、char、string
文章目录1、左移与右移2、char用byte表示你1、左移与右移1、左移 1、未溢出,转换测试byte b = 0b01110000;//未溢出,转换测试System.out.println(b<<1);//224System.out.println((byte)(b<<1));//-32总结:1、默认左移操作转换后将机器数解释为int2、可用类型转换,取机器数低位,解释为byte或short 原创 2022-03-20 17:35:15 · 816 阅读 · 0 评论 -
ArrayList复习
文章目录1、常用方法1、常用方法单个元素:增:public boolean add(E e)//Collection删: public E remove(int index)、 public boolean remove(Object o)//Collection改:public E set(int index, E element):返回原来位置的元素查: public E get(int index):返回指定位置的元素插入:void add(int index, E element)原创 2022-03-17 18:04:45 · 85 阅读 · 0 评论 -
Collection接口复习及相关知识
文章目录1、Colletion的方法2、 迭代器Iterator1、Colletion的方法collection的contains、equals、remove,removeAll会调用obj对象的equals方法,进行比较,所以注意重写equals方法总结:collection中所有涉及比较的方法,都是用集合中元素的equals来实现的添加元素:add删除元素:remove比较元素:equals交:retainAll并:addAll差:removeAllcollection原创 2022-03-15 10:11:21 · 126 阅读 · 0 评论 -
char类型与其他基本类型的转换
文章目录1、char to 数字类型1、char to 浮点数2、char to 整型 1、运算中转换 2、隐式转换 3、显式转换总结1、char to 数字类型1、char to 浮点数无需类型转换 float a = ‘a’; char i = 'c'; float b = i2、char to 整型 1、运算中转换数字/字符+字符(字符转换为原创 2022-03-05 20:16:54 · 2068 阅读 · 0 评论 -
javaSE--接口
文章目录1、接口与抽象类的不同2、接口中的方法定义1、接口与抽象类的不同接口: 接口是一种规范,用来规定对象的行为,接口与对象是一种‘ is a"的关系。它不是一个类,因为它不能用来描述对象的属性抽象类: 抽象类是一个类;它归纳了具体子类的行为与属性,与对象是一种“has a”的关系。2、接口中的方法定义接口中所有的方法自动是public abstract接口中所有的方法不允许是protected...原创 2022-03-03 18:15:59 · 126 阅读 · 0 评论 -
JavaSE--枚举类
文章目录1、什么是枚举类、枚举类的使用场景2、如何定义枚举类3、enum定义枚举类的细节4、枚举类的方法1、什么是枚举类、枚举类的使用场景1、枚举类是一组有限常量的集合。2、当类的对象是有限个、确定的,可以将这个类设定为枚举类3、当需要定义一组常量时,使用枚举类。4、可以用枚举类来表示状态。2、如何定义枚举类java5以前的定义public class Condition {//描述枚举类 private final String desc; //枚举类的构造器总是私有的原创 2022-02-28 22:38:13 · 342 阅读 · 0 评论