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、isEmpty...之后,将日期和时间分为LocateDate、LocalTime和LocalDateTime,相比Date类,这些类都是final类型的,不能修改,也是线程安全的。...推荐使用commons-collections提供的工具类,使用简单,并且不会出错。...ArrayUtils 是专门处理数组的类,方便进行数组操作,不再需要各种循环操作。...下面看看Jackson常用的注解。 @JsonProperties。
今天趁着国庆假期,整理了一些常用的工具类,在这里给大家分享一下,希望对大家有所帮助~ 字符串工具类 首先介绍一下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
大佬的理解->《深入理解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常用方法
//称为时间戳 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常用类 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) 文件重命名 编写程序,列出指定路径下的所有文件的文件名
大家好,又见面了,我是你们的朋友全栈君。 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
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类只能单继承的缺陷。
JKD1.5之后使用 Java 枚举类型 enum 可以更贴近地表示这种常量。...2、枚举的定义 2.1 简单枚举定义 GenderEnum 性别枚举 /* 性别枚举 */ public enum GenderEnum { //定义枚举类型的变量(所有定义的变量都是当前枚举类型的实例名...必须声明跟实例对象相符合的内部私有构造方法 对外声明get方法,只允许通过枚举的实例获取对应参数,不允许setter方法,枚举实例是通过构造方法初始化的 UserStatusEnum...public String getStatusMsg() { return statusMsg; } //一般,在枚举类中,要提供一个静态的普通方法,当你不知道枚举的定义..., //只知道状态码时,方便获取对应的说明 public static String getMegsByCode(String statusCode){ //枚举的遍历
基本数据类 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
今天开始学习《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 类之后被弃用了。
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?
程序员的成长之路 互联网/程序员/成长/职场 juejin.im/post/5d4a25b351882505c105cc6e 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的...Java工具类。...以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。...大部分工具类方法通过其名字就能明白其用途,如果不清楚的,可以看下别人是怎么用的,或者去网上查询其用法。...另外,工具类,根据阿里开发手册,包名如果要使用util不能带s,工具类命名为 XxxUtils。
一、PriorityQueue和Queue PriorityQueue<Integer> heap = newPriorityQueue<>(newmyCom(...
出处:alterem juejin.im/post/5d4a25b351882505c105cc6e 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。...以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。...setProperty:设置对象属性值 populate:根据Map给属性复制 copyPeoperty:复制单个值,从一个对象到另一个对象 cloneBean:克隆bean实例 现在你只要了解了以上16种最流行的工具类方法...,你就不必要再自己写工具类了,不必重复造轮子。...大部分工具类方法通过其名字就能明白其用途,如果不清楚的,可以看下别人是怎么用的,或者去网上查询其用法。
领取专属 10元无门槛券
手把手带您无忧上云