今天趁着国庆假期,整理了一些常用的工具类,在这里给大家分享一下,希望对大家有所帮助~ 字符串工具类 首先介绍一下commons-lang3的一个字符串工具类StringUtils,常用方法如下: 1、isEmpty...之后,将日期和时间分为LocateDate、LocalTime和LocalDateTime,相比Date类,这些类都是final类型的,不能修改,也是线程安全的。...推荐使用commons-collections提供的工具类,使用简单,并且不会出错。...ArrayUtils 是专门处理数组的类,方便进行数组操作,不再需要各种循环操作。...下面看看Jackson常用的注解。 @JsonProperties。
Java中的基本类型功能简单,不具备对象的特性,为了使基本类型具备对象的特性,所以出现了包装类,就可以像操作对象一样操作基本类型数据;包装类不是为了取代基本数据类型,而是在数据类型需要使用对象表示的时候...,才使用包装类; 1.包装类的继承关系 2.基本数据类型和包装类的关系 基本数据类型 包装类 byte Byte char Character short Short int Integer long...Long float Float double Double boolean Boolean 提示:所有的包装类+String类都是final修饰的,代表不可以被继承; 3.包装类对应的属性定义(以...6.1包装类的缓存范围 包装类 缓存范围 Byte 全部缓存(-128—127) Character <=127缓存 Short -128—127缓存 Integer -128—127缓存 Long...IntegerCache,缓存了-128到127之间所有int数字的Integer对象 //120 在-128-127之间 ,产出的对象是从IntegerCache中取出来的 //其他包装类也是一样 6.3
今天趁着国庆假期,整理了一些常用的工具类,在这里给大家分享一下,希望对大家有所帮助~ 字符串工具类 首先介绍一下commons-lang3的一个字符串工具类StringUtils,常用方法如下: 1、...之后,将日期和时间分为LocateDate、LocalTime和LocalDateTime,相比Date类,这些类都是final类型的,不能修改,也是线程安全的。...推荐使用commons-collections提供的工具类,使用简单,并且不会出错。...ArrayUtils 是专门处理数组的类,方便进行数组操作,不再需要各种循环操作。...下面看看Jackson常用的注解。 @JsonProperties。
StringBuffer/StringBuilder(掌握) StringBuffer是线程安全的可变字符串。 StringBuilder是线程不安全的可变字符串。...(int start,int end):从指定索引开始到指定索引结束的字符串 案例: String和StringBuffer的相互转换,通过构造即可。...mid + 1; } if(max < min) { return -1; } mid = (max+min)/2; } return mid; } Arrays工具类(...掌握) Arrays是针对数组进行操作的工具类,提供了排序和查找等功能 成员方法:(自己补齐方法和意思) 把数组转成字符串 public static String toString():将任意类型数据转换成字符串...基本类型包装类(掌握) 为了让我们对基本类型进行更多的操作,java针对每种基本类型提供了对应的包装类类型。
# Java 常用类 # 包装类 # 包装类的分类 针对八种基本数据类型相应的引用类型-包装类 有了类的特点,就可以调用类中的方法 如图: # 包装类和基本数据的转换 演示包装类和基本数据类型的相互转换...Character 类的常用方法 代码演示: package com.study.wrapper; /** * @author frx * @version 1.0 * @date 2021/...} } # StringBuilder 常用方法 # String、StringBuffer和StringBuilder 的比较 StringBuilder 和StringBuffer非常类似,均代表可变的字符序列...编译类型 List(接口) //3.aList 运行类型 java.util.Arrays#ArrayList,是Arrays类的 //静态内部类 private static...main(String[] args) throws ParseException { //1.获取当前系统时间 //2.这里的Date类是在java.util包
Java 常用类 记录一些Java 学习使用, 经常使用类进行总结… 这个文章感觉还是很有必要的 后面会常总结扩展… String字符串相关的类 String Java.lang包 Java中字符串被称作为...String 类型对象来处理 String类是Java设计人员预先提供一个非常有用的类 Java.lang包中!...TimeZone:表示时区; SimpleDateFormat:日期格式化类,非常常用 SimpleDateFormat主要作为一些格式化的输入输出 Date java.util包...这可能被用来记录应用程序中的事件时间戳 常用方法 方法 描述 now() 静态方法,返回默认UTC时区的Instant类的对象 UTC即本初子午线的时间......新增了很多的日期API 其实常用的也就以上… Java8之前的其实还有很多人使用,JDK是向下兼容的,所以不必担心 但,8听说效率还挺高,而且确实挺方便的… JDK8其它API System Java
//称为时间戳 System.out.println(time); 二、java.util.Date 类与 java.sql.Date 类 java.util.Date类 |---java.sql.Date...java.sql.Date(date2.getTime()); } 三、java.text.SimpleDateFormat 类 simpleDateFormat 对日期Date类的格式化和解析...它只是简单的表示自 1970 年 1 月 1 日 0 时 0 秒(UTC 开始的秒数) ② 类似于 java.util.Date 类 二、常用方法 image.png 六、时间日期格式化类:DateTimeFormatter...接口而又不方便修改代码,或实现了 java.lang.Comparable 接口的排序规则不适合当前的操作,那么可以考虑使用 Comparator 的对象类排序 ② 重写 comparator(Object...其方法的参数和返回值类型一般为double型。 三、BigInteger 类、BigDecimal 类 说明: ① java.math 包的 BigInteger 可以表示不可变的任意精度的整数。
大佬的理解->《深入理解Java中的String》 1、String 1.1 String 实例化 String str1 = "xxx"; String string1 = "hello KH96"...,对外没有提供修改的方法,字符串多次赋值,不是修改字符串的内容,而是改变字符串的引用地址; String源码 1.2 String常用方法 方法 说明 length() 字符串的长度 equals()...KH96"; System.out.println(string1+"的长度:"+string1.length()); //hello KH96的长度:10 equals() 重写了Object类的equals...StringBuffer 不同于String类:可以实现动态拼接字符串,而不会创建新的对象; 即:是一个可变字符串的对象,改变的是字符串对象中的内容; 不可以直接赋值,必须通过new创建对象; 2.1...StringBuffer(String str) { super(str.length() + 16); //容量为字符串长度+16 append(str); } 2.2 StringBuffer常用方法
Java常用类 1....= null) 这样的判断。幸好在JDK1.8中,java为我们提供了 一个Optional类,Optional类能让我们省掉繁琐的非空的判断。下面先说一下Optional中为我们提供的方法。...常用方法 2. ThreadLocal怎么用? 下面我先举一个反面例子,加深大家的理解。 启动三个线程,遍历values数组,然后看他们的输出结果。... 在Java项目开发的机制之中,比较器是一种最为常见的功能,同时在整个的Java类集实现架构之中,比较器都有着非常重要的地位,但是首先应该知道为什么要使用比较器?...Java的反射机制指的是通过“反方向”的操作来实现类的相关处理,那么既然要有“反”则一定会有“正”,按照传统的开发的行为模式来讲,如果要想进行一个类的操作,那么是需要根据类进行对象的实例化,随后再通过实例化对象实现类中方法的调用处理
前言 友友们大家好,我是你们的小王同学 今天给大家带来的是JAVA IO——常用的类 希望能给大家带来有用的知识 小王的主页:小王同学 小王的gitee:小王同学 小王的github:小王同学... InputStream:字节输入流 InputStream抽象类是所有类字节输入流的超类 InputStream常用的子类 FileInputStream:文件输入流 BufferedInputStream...public void readFile01(){ String filePath="e:\\hello.txt"; int readData=0; java.io.FileInputStream...fileInputStream=null; try { fileInputStream = new java.io.FileInputStream(filePath);...fileInputStream=null; try { fileInputStream = new java.io.FileInputStream(filePath
今天,小结一下JAVA的File类吧,它描述了文件本身的属性。File对象用来获取或处理与磁盘文件相关的信息,例如权限,时间,日期和目录路径,简单而言,也就是文件操作。 ...File类中实用的一些方法, 1.boolean createNewFile() 创建新文件是判断是否存在 2.boolean delete() 文件删除...String getName() 获取文件名 9.String getPath() 获取文件路径 10.long lastModified() 获取最后一次修改的时间... 11.long length() 获取文件大小 12.boolean renameTo(File f) 文件重命名 编写程序,列出指定路径下的所有文件的文件名
12.1 时间类型(重点) Date类来自于java.util包中,用于显示当前的系统时间。...(properties.get("os.name")); //获取当前的操作系统 12.4 Runtime 类 运行时就是当前的这个java程序正在运行的时候 Runtime.getRuntime()...返回与当前Java应用程序关联的运行时对象。...().availableProcessors() 查看cpu的内核数量 12.5 Object类(重点) Object类是java中所有类的父类,默认继承。...,该继承的还是可以继承,该实现接口依然可以实现接口 2、内部类可以访问外部类所有的内容,属性,方法,包含私有的内容,这样的好处解决Java类只能单继承的缺陷。
大家好,又见面了,我是你们的朋友全栈君。 java常用类之Calendar类 Calendar类提供了获取或者设置各种日历的字段的方法。...int get(int filed) 返回给定日历字段的值,字段比如年,月,日等 void settime(Date date) 用给定Date设置此日历的时间,Date-Calendar Date...getTim() 返回一个Date表示日历的时间。...举例: package hai.bok.strclass; import java.util.Calendar; public class Test05 { public static void main...(String[] args) { //1.创建Calendar类对象,不能new Calendar cal= Calendar.getInstance(); //打印出当前日期 System.out.println
今天开始学习《Java-常用类》,此系列是我做的一个 “Java 从 0 到 1 ” 实验,给自己一年左右时间,按照我自己总结的 Java-学习路线,从 0 开始学 Java 知识,并不定期更新所学笔记...包装类 简介 Java 中的包装类提供了将基本数据类型转换为对象,以及将对象转换为基本数据类型的机制。 java.lang包的八个类在 Java 中称为包装类。...Character类的常用方法 package com.jwt.wrapper; public class WrapperMethod { public static void main(String...这里的Date 类是在java.util 包 //3....LocalDate类 前面两代日期类的不足分析 JDK 1.0 中包含了一个 java.util.Date 类,但是它的大多数方法已经在 JDK 1.1 引入 Calendar 类之后被弃用了。
基本数据类 3. System 类 4. Runtime 类 5. Date、Calendar、DateFormat 类 6. Math、Random 类 7. hashCode() 方法 8....System 类 该类中所有成员都是静态的 // System 类, 如打印系统信息 Properties sp = System.getProperties(); Enumeration e = sp.propertyNames...Math、Random 类 Random r = new Random();//以时间为种子的 for(int i = 0; i < 5; ++i) System.out.print(r.nextInt...(100)+"\t"); 7. hashCode() 方法 存取散列表的时候,需要编写该方法 8....对象克隆 实现 Cloneable 接口 改写 Object 类 的 clone() 方法 class Employee implements Cloneable { private String
程序员的成长之路 互联网/程序员/成长/职场 juejin.im/post/5d4a25b351882505c105cc6e 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的...Java工具类。...以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。...大部分工具类方法通过其名字就能明白其用途,如果不清楚的,可以看下别人是怎么用的,或者去网上查询其用法。...另外,工具类,根据阿里开发手册,包名如果要使用util不能带s,工具类命名为 XxxUtils。
java8Api中文网址:https://www.matools.com/api/java8 Guava 目前Google Guava在实际应用中非常广泛,让使用Java开发变得更加愉快,,它简单易用,...对Java语言是一个非常好的补充,可以说只要你在使用Java语言开发任何项目都应该使用Guava,它简单易用,对Java语言是一个非常好的补充。...有必要对该工具类库做一个使用的小结,以提升实际工作的效率 Guava是一个非常有用的现代程序库,在Java项目中强烈推荐使用它来取代Apache Commons的一些子项目(例如Lang, Collection..., IO等等),除了这里介绍的一些最常用的特性,它还包括缓存、网络、IO、函数式编程等等内容(其中函数式编程在Java 8中可以使用Stream和Lambda表达式等特性来实现)。...它的参考文档应该是Java程序员手头必备之物 Api文档链接:https://tool.oschina.net/apidocs/apidoc?
一、PriorityQueue和Queue PriorityQueue<Integer> heap = newPriorityQueue<>(newmyCom(...
出处:alterem juejin.im/post/5d4a25b351882505c105cc6e 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。...以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。...setProperty:设置对象属性值 populate:根据Map给属性复制 copyPeoperty:复制单个值,从一个对象到另一个对象 cloneBean:克隆bean实例 现在你只要了解了以上16种最流行的工具类方法...,你就不必要再自己写工具类了,不必重复造轮子。...大部分工具类方法通过其名字就能明白其用途,如果不清楚的,可以看下别人是怎么用的,或者去网上查询其用法。
FileDescriptor 文件描述符 FileChannel Java Nio FileChannel 是一个连接文件的通道,通过这个文件通道可以从文件读数据,向文件里写数据,是Java nio的替代方法...主要是提供与真实类一样的功能,并且将请求转给真实的类,并且在特定情况下可以扩展功能,这种扩展不会影响原类的功能。使用装饰器模式,感觉像实现了复杂一点的继承关系。...RandomAccessFile与常见的输入输出类不同,查看类图可以看出,它实现了DataInput和DateOutput接口,而底层的读、写等方法都是JNI方法,所以它与其他的输入输出类不同,而且它同时提供读写两种操作...PipedInputStream与PipedOutputStream是建立Java两个线程之间的管道,两个线程通过建立起来的管道进行输入和输出字节流。...SequenceInputStream是Java提供的可以将两个或者多个InputStream合并成一个,按照顺序分别读取每个输入流中的数据。
领取专属 10元无门槛券
手把手带您无忧上云