基本数据类 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语言已经有许多非常成熟的开源基础类库,封装了日常开发中的各种常用操作,如:对象判空,字符串编码,本地缓存等等。 可以直接在项目中引入对应类库使用即可,或者参与完善相应类库的方法。...现将常用的基础类库整理如下,供使用参考。...JDK JUC工具包 java.util java.util.concurrent java.net java.io java.nio 涵盖了集合,多线程,锁,网络编程,IO/NIO Apache...Commons https://commons.apache.org/ 包含了非常丰富的常用工具类,每个类都是一个独立的项目。...commons-lang:标准Java库的核心类扩展,项目主页:https://commons.apache.org/proper/commons-lang/ commons-codec:编解码/加解密
顶哥说Java是世界的,但项目不是。...今天介绍集合类的以下内容: Iterator迭代器 子范围视图简介 Iterator迭代器: ---- 应该将java迭代器认为是位于两个元素之间, 当调用next 时,迭代器就越过下一个元素,并返回刚刚越过的那个元素的引用...图1:迭代器原理 需要注意的是,对于迭代器的next 方法和remove方法的调用具有互相依赖性.如果调用remove之前没有调用next将是不合法的,会抛出IllegalStateException异常...图3:子范围视图 第一个索引包含在内,第二个索引不包含在内,这与String类的substring操作中的参数情况相同,可以将任何操作用于子范围,并且能够自动地反映到整个列表的情况.例如可以删除整个子范围...视图技术在集合框架中有许多非常有用的应用, 这里只是介绍了一个非常简单实用的例子。
顶哥说:Java是世界的,但项目不是! Java有非常多的类库,而我们不会也不用都去学习,毕竟你也仅仅掌握了你手机20%的功能却足够你使用,不是吗?...今天简单介绍以下类: Object Date DateFormat Calender Object类: ---- 可以把Object类理解为java的第一个类,其他所有的类(包括自定义的)都默认继承该类...常用方法: getTime()//返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date对象表 示的毫秒数。...DateFormat类: ---- 该类是一个抽象类: 在开发中,日期的格式处理是经常会遇到的,此时我们就可以用DateFormat的子类SimpleDateFormat来处理; 常用构造方法: SimpleDateFormat...() SimpleDateFormat(String pattern) 常用模式字母: y 年 M 年中的月 d 月中的天 h 一天中的小时数am/pm(1-12) m 小时中的分钟数 s 分钟中的秒数
常用的类: BufferedReader ,BufferedWriter FileReader ,FileWirter String ,Integer Date... ,Class HashMap ,Object Runtime ,file Integer ,Long Thread 常用的包: java.lang... java.io java.util java.sql java.swt java.math javax.servlet org.apache.struts.action... org.hibernate 常用的接口: List Map Document NodeList Servlet HttpServletResponse
序号 地址 1 计算机网络核心 2 数据库相关 3 Redis 4 Linux相关 5 JVM的内容 6 GC相关的 7 Java多线程与并发 8 Java多线程与并发-原理 9 Java常用类库与技巧...类文件存在,包是存在不同的域中。 大小写问题,javac编译的时候是无枧大小写的,很有可能编译出来的dass文件就与想要的不一样。...8、J.U.C知识点(java.util.conccurent) java.util.concurrent:提供了并发编程的解决方案 CAS是 java.util.concurrent.atomic包的基础...AQS是 java.util.concurrent.locks包以及一些常用类比如Semophore,Reentrantlock等类的基础。...JUC包的分类 线程执行器 executor 锁 locks 原子变量类 atomIc 并发工具类 tools 并发集合 collections 并发工具类(tools) 闭锁(CountDownLatch
Object 类 Object 类是所有类、数组、枚举类的父类 ,也就是说, Java 允许把任何类型的对象赋给 Object 类型的变量 。...因为所有的 Java 类都是 Object 类的子类 , 所以任何 Java 对象都可以调用 Object 类的方法 。...Object类提供了如下几个常用方法 : boolean equals(Object obj): 判断指定对象与该对象是否相等 。...StringBuilder、StringBuffer 为了能高效拼接字符串,Java标准库提供了StringBuilder,它是一个可变对象,可以预分配缓冲区,这样,往StringBuilder...Java 提供了 Math 工具类来完成这些复杂的运算, Math类是一个工具类,它的构造器被定义成 private 的, 因此无法创建 Math 类的对象 ; Math 类中的所有方法都是类方法,可以直接通过类名来调用它
Java世界有很多实用的工具类框架,今天介绍3个使用频率最高的框架。...有很多实用的工具类并没有全部列出来,只列出了最基础的一部分,感兴趣的小伙伴,可以看官方的api进行更深入的学习 Apache Commons Apache Commons有很多子项目,常用的项目如下 项目...作用 BeanUtils 对Java Bean进行各种操作,复制对象,属性 Codec 处理常用的编码,解码 Collections 扩展Java集合框架的操作 I/O 输入/输出工具的封装 Lang...java基本对象(java.lang) 方法的工具类包 BeanUtils 提供了一系列对java bean的操作,读取和设置属性值等 @Data public class User { private...= stopwatch.elapsed(TimeUnit.SECONDS); TimeUnit 可以指定时间精度 Joda Time jdk1.8之前,日期操作类常用的只有java.util.Date
初学者需要造轮子的能力,而熟练开发者需要改轮子的能力,精通者需要发现轮子的能力。今天整理一些在项目中常用的轮子,以便大家能在项目中使用。...2、XML类库 在JSON格式报文还没很流行的时候,大部分数据传输都是使用XML格式的报文,Java也有很多处理XML报文的类库。...这个也是Apache下的子项目,功能非常强大,还可以操作电子文档Word。 ? 5、JSON类库 现在JSON格式报文越来越流行,JAVA领域处理JSON格式报文的类型非常多。...7、Apache下的各种Common包 Apache提供了一系列Common包,包括日志common-logging日志类库、common-lang处理java.lang包下的类库、common-collections...小编常用的有HtmlParser和Jsoup。HtmlParser已经没落了,很久没有更新了;而Jsoup是新一代HTML解析类库,是一个集强大和便利于一体的HTML解析工具。
GuavaGuava是一个Google开源的Java核心库,它提供了许多实用的工具和辅助类,使Java开发更加简洁、高效、可靠。目前和hutool一起,是业界常用的工具类库。...shigen也比较喜欢使用,在这里列举一下常用的工具类库和使用的案例。...可以通过传递一个 CacheLoader 对象来定义如何加载缓存中不存在的数据。CacheLoader 是一个抽象类,需要实现 load 方法,用于根据键加载对应的值。...缓存大小限制:设置缓存的最大容量,当缓存超过设定的容量时,可以通过一些策略(比如使用 LRU 或 FIFO)来自动淘汰一些不常用的缓存项。可以使用 maximumSize 方法设置缓存的最大容量。...(); // 输出: Hit Rate: 1.0 System.out.println("Hit Rate: " + stats.hitRate());}以上就是guava常用的案例和方法推荐了
Java开发中有20个常用的类库和API?为什麽要学习常用的类库和API?Java作为一种应用已有十几年历史的Java语言,但是在这条职业发展之路上,仍然有很多java开发工程师每天都在苦干!...在这篇文章中,结合了在线,java开发者应该非常熟悉的一些常用库API,包括日志、JSON解析、单测、XML解析、字节码处理、数据库连接池、集合类、邮件、加密、嵌入SQL数据库、JDBC故障诊断和20个常用类库...20个常用的Java开发类库和API。 一、日志相关。 printlog是服务器端应用的首要任务,因为日志是您了解程序运行状况的唯一方法。...您可以选择诸如javassist和CglibNodep这样的常用字节码库,它们允许您读取并修改应用程序生成的字节码。Javassist使JAVA字节码操作变得非常简单。...包实现了一个标准接口(也提供了一个标准类没有的双向迭代器),此外,还有大量(64位)的array、set、list,以及快速实用型二进制或文本文件I/O操作类。
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包中!...java.sql.Date:表示数据库时间,只能操作到日期,不能读取和修改时间; java.sql.Time:表示数据库时间; java.sql.Timestamp:时间戳;...TimeZone:表示时区; SimpleDateFormat:日期格式化类,非常常用 SimpleDateFormat主要作为一些格式化的输入输出 Date java.util包...*/ } BigInteger 与 BigDecimal 类: BigInteger Java.math包 Interger类作为int的包装类,能存储的最大整型值为2^{31-1} Long类也是有限的
//称为时间戳 System.out.println(time); 二、java.util.Date 类与 java.sql.Date 类 java.util.Date类 |---java.sql.Date...三、java 8 中新的日期时间 API 涉及到的包 image.png 四、本地日期、本地时间、本地日期时间的使用:LocalDate/LocalTime/LocalDateTime 一、说明① 分别表示使用...它只是简单的表示自 1970 年 1 月 1 日 0 时 0 秒(UTC 开始的秒数) ② 类似于 java.util.Date 类 二、常用方法 image.png 六、时间日期格式化类:DateTimeFormatter...该类位于 java.lang 包。 ② 由于该类的构造器是 private 的,所以无法创建该类的对象,也就是无法实例化该类。...其方法的参数和返回值类型一般为double型。 三、BigInteger 类、BigDecimal 类 说明: ① java.math 包的 BigInteger 可以表示不可变的任意精度的整数。
Java常用类 1....4、数据库连接,Session会话管理。 1. 常用方法 2. ThreadLocal怎么用? 下面我先举一个反面例子,加深大家的理解。...由于Timer是Java提供的原生Scheduler(任务调度)工具类,不需要导入其他jar包,使用起来方便高效,非常快捷。...scheduler.start(); } } 4 Arrays Arrays类位于 java.util 包中,主要包含了操纵数组的各种方法。...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.lang.Object; java.lang.String; java.lang.Runtime; java.io.file; java.io.BufferdReader; 等。。。。...包: java.lang; java.io; java.swt; java.util; java.sql; javax.servlet; and so on.......接口: java.util.list; java.util.map; java.util.Iterator; java.lang.comparable; java.sql.Statement; and
大家好,又见面了,我是你们的朋友全栈君。 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包中,用于显示当前的系统时间。...().availableProcessors() 查看cpu的内核数量 12.5 Object类(重点) Object类是java中所有类的父类,默认继承。...包名.类名 例如 com.qf.entitys.Student //Object中默认的toString()方法打印出来的结果:com.qf.entitys.Student@16f026b public...ResourceBundle类 getBundle(String baseName) 使用指定的资源基本名称,默认语言环境(i18n_zh_CN.properties)或默认资源包(i18n.properties...,该继承的还是可以继承,该实现接口依然可以实现接口 2、内部类可以访问外部类所有的内容,属性,方法,包含私有的内容,这样的好处解决Java类只能单继承的缺陷。
领取专属 10元无门槛券
手把手带您无忧上云