java基础复习
soutv
一直在路上
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java.lang.IllegalStateException: stream has already been operated upon or closed
java.lang.IllegalStateException: stream has already been operated upon or closed原创 2021-12-26 17:21:31 · 597 阅读 · 0 评论 -
Redis常用命令总结
Redies常用命令总结原创 2021-12-26 01:26:45 · 533 阅读 · 0 评论 -
JAVA静态代码块,静态常量,静态块。子父类
首先,先说结论。静态常量的初始化与静态代码块的执行优先级一样,谁在前边就先执行谁。A类是B类的父类。都存在构造方法,静态代码块,静态常量,普通代码块。记住口诀,先父后子,静态优先,构造最后。父类的静态代码块/父类的静态常量(讲顺序)>子类的静态代码块/子类的静态常量初始化(讲顺序)>父类的普通代码块>父类的构造器>子类的普通代码块>子类的构造器。这个顺序,下边编写一个Java代码来验证。/** * @Author 胡川 * @Date 2021原创 2021-07-18 23:40:51 · 489 阅读 · 0 评论 -
DateTimeFormatter的使用
首先,DateTimeFormatter是使用final关键字声明的类,是不可变的。它是线程安全的。第二,它有三种实例化方式,不过我主要用自定义的那种。使用预定义的常量,例如ISO_LOCAL_DATE使用自定义模式,例如yyyy-MM-dd使用本地化样式,例如long或medium第三,它的实例化,自定义方式不用构造函数。使用ofPattern()方法,里边有两个参数,第一个是格式化的日期格式,第二个是本地信息(国家,城市.. 可以不要)。以下是JDK8的文档。//-..原创 2021-07-16 11:22:22 · 2052 阅读 · 4 评论 -
Java基本数据类型
String不是基本数据类型。一个字节等于八位。原创 2021-07-15 20:31:53 · 74 阅读 · 0 评论 -
HashMap
Map的主要实现类有HashMap,LinkedHashMap,Hashtable,TreeMap,weakHashMap等。下边是一位大佬总结的集合知识。HashMap : https://blog.youkuaiyun.com/u010890358/article/details/80496144原创 2021-07-15 17:30:20 · 83 阅读 · 0 评论 -
List的实现类ArrayList,LinkedList,Vector对比及其常用方法的运用
三|----Collection<T> 接口:单列集合,用来储存一个一个对象 |----List<T> 接口:储存有序,可重复的数据。动态数组(1)ArrayList<T> List接口的主要实现类,无特殊要求,都会使用它。(线程不安全的,执行效率高,底层使用Object[] 存储数据)。在JDK8以前,当实例化一个ArrayList后,它里边就会创建一个长度为10的Object[],但是在JDK8以后,实例化一个ArrayList后会把底层的Ob.原创 2021-07-01 20:44:17 · 190 阅读 · 0 评论 -
String,StringBuffer,StringBuilder的简单分析(包含源码)
(1)String是不可变的字符串序列。因为String底层是用的字符数组来储存字符串,并且这个字符数组申明为final,所以这个字符数组的长度,指向的地址是不变的。String str = "abc";str = "def";这实际上是将"def"在字符串常量池中的地址赋给了str。(2)StringBuffer和StringBuilder是可变的字符串序列。体现就是在对一个StringBuffer或者StringBuilder对象增加,插入,删除,替换字符串的操作时,是直接在原创 2021-07-01 15:19:20 · 140 阅读 · 0 评论 -
通过JDK8开始提供的DateTimeFormatter类来格式化或解析日期类
DateTimeFormatter是JDK8开始提供的,用来格式化或者解析一个日期实例的日期工具类。DateTimeFormatter的实例化有三种方式,(1)DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL); // 用得少 因为它提前给我们设置好了格式 不太灵活。(2)DateTimeFormatter.ofPattern("yyyy-MM-dd"); // 常用,需要掌握 这种方式可以自定义格式。不过需要注意的是,当设置的日期格式为...原创 2021-07-01 14:22:31 · 1007 阅读 · 0 评论 -
Date,Calendar,LocalDate(LocalDateTime,LocalTime)的差异
Date Calendar LocalDate(LocalTime LocalDateTime)差异:1.Date在一般指java.util.Date这个类(java.sql.Date是这个类的子类)。Calendar也是在java.util这个包下。Local是在java.time包下。2.Date是JDK1.0提供的。Calendar是在JDK1.1提供的,它替代了Date中的很多方法。LocalDate是在JDK1.8提供的。3.Date和Calendar在实例化时会有偏原创 2021-05-21 21:59:32 · 1706 阅读 · 0 评论 -
LocalDate ,LocalDateTime , LocalTime 方法类的使用
这是JDK8提供的用来操作时间数据的三个类,它优于之前的Data和日历类(Calendar)。注意:在LocalDateTime实例上使用标识敏感的操作(包括引用等于( == ),标识哈希码或同步)可能会导致无法预料的结果,应避免使用。 equals方法应用于比较。而且此类是不可变的并且是线程安全的。以下是它的一些常用方法, // 获取当前时间 日期时间 时间 默认使用自带的格式 LocalDate localDate = LocalDate.now(); LocalDateT原创 2021-05-20 22:50:42 · 354 阅读 · 0 评论 -
SimpleDateFormat格式化时间和将一个字符串转换成Date格式
首先实例化一个SimpleDateFormat对象。(可以指定其日期格式)第二,实例化Date,可以是util包下或者sql包下的。第三,调用SimpleDateFormat对象的format()方法,将Date格式转化为一个字符串,格式为构造器里指定的格式。这样就将一个Date格式的数据转换成了一个字符串。第四,将一个字符串解析成一个Date格式的数据,调用SimpleDateFormat对象的parse(String str)方法。需要注意的是str的格式需要和SimpleDateFormat初始原创 2021-05-20 22:06:10 · 7246 阅读 · 0 评论
分享