![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java常用类库
简单介绍Java较为常用的操作类库
Gaolw1102
这个作者很懒,什么都没留下…
展开
-
定时调度----Java常用类库
文章目录定时调度----Java常用类库前言实现步骤案例演示运行结果总结 定时调度----Java常用类库 前言 大家有木有遇到过这样一种情况,就是我们想要程序每隔一段时间执行一次,循环执行,如统计数量、获取时间等,但又不知道如何实现(文采实在不好,哈哈哈,见笑),此时Java中提供了两个类(Timer、TimerTask),很好地解决了这一问题。 实现步骤 用户定义继承TimerTask抽象类的类,实现其中的抽象方法run()方法,在此方法中编写进行调度的程序。 声明并实例化一个Timer类实例,原创 2020-07-01 16:00:09 · 124 阅读 · 0 评论 -
正则表达式----Java常用类库
文章目录正则表达式前言正则表达式规范常用正则规范数量表示(X表示一组规范)逻辑运算符(X、Y表示一组规范)支持正则的Pattern类和Matcher类案例演示运行结果String类对正则表达式的支持String类的正则支持案例演示运行结果总结 正则表达式 前言 正则表达式在编程界是一种非常重要的应用,使用正则表达式可以方便地对数据进行匹配,还可以执行更加复杂地字符串验证、拆分、替换的功能。 正则表达式规范 常用正则规范 序号 规范 描述 序号 规范 描述 1 \\ 表示反斜线(\)字符原创 2020-07-01 13:24:27 · 226 阅读 · 0 评论 -
观察者模式----Java常用类库
文章目录观察者模式----Java常用类库前言实现步骤Observable类主要方法Observer接口的主要方法案例演示运行结果 观察者模式----Java常用类库 前言 观察者模式,即设定一个类(商品类等),当它的属性信息发生改变时,所有观察此类(商品)的用户都会实时更新所发生的变化。 例如,现在很多的购房者都关注着房子的价格变化,每当价格发生变化时,所有的购房者都可以观察得到,实际上以上的购房者都属于观察者,他们都在观察着房子的价格,此为观察者模式。 实现步骤 若想实现观察者模式,原创 2020-07-01 11:09:41 · 136 阅读 · 1 评论 -
Comparator----Java常用类库
文章目录Comparator接口----Java常用类库前言案例演示运行结果 Comparator接口----Java常用类库 前言 现在如果一个类已经开发完成,但是此类在建立时的初期并没有实现Comparable接口,此时肯定是无法进行对象排序操作的,所以为了解决这样的问题,Java又定义了另一个比较器的操作接口----Comparator。此接口定义在java.util包中。接口定义如下: public interface Comparator<T>{ public int comp原创 2020-06-30 12:07:22 · 139 阅读 · 0 评论 -
二叉树排序----基于比较器的排序原理
文章目录二叉树排序----基于比较器排序原理前言案例演示运行结果总结 二叉树排序----基于比较器排序原理 前言 实际上Comparable接口的比较器排序也就是数据结构中的二叉树排序算法,先通过构建排序二叉树,之后根据中序遍历将结果读出来,即为排序的结果。 如有小伙伴还未接触数据结构和排序二叉树,请先学习关于二叉树的知识哦! 案例演示 基于Comparable接口实现的二叉树操作(Student类在上篇文章中定义有哦) package chapter_eleven; //定义排序二叉原创 2020-06-29 17:27:22 · 381 阅读 · 0 评论 -
自定义排序比较器----Java常用类库
文章目录Comparable接口(应用)----Java常用类库前言主要方法案例演示运行结果总结 Comparable接口(应用)----Java常用类库 前言 大家都知道,在对数组进行操作的Arrays类支持对数组中的元素进行排序,那么有一个问题出现了,如果现在要对对象数组中的对象进行排序时,可以直接使用sort()方法排序吗? 显然并不能,因为不知道对对象排序时的排序规则。 这就要求,如果对对象数组进行排序时,要求对象的类必须实现Comparable接口,并实现了它的排序规则设定方法。 主要原创 2020-06-29 16:32:55 · 257 阅读 · 0 评论 -
Arrays类----Java常用类库
文章目录Arrays类----Java常用类库简介常用方法案例演示运行结果 Arrays类----Java常用类库 简介 数组是java中比较基本的应用,通过数组,我们可以存储多个相同类型的数据。 Arrays类即为对数组的操作类,定义在java.util包下,主要功能是可以对数组中的元素进行查找、排序、填充、比较等,对数组的操作有很大的帮助。 常用方法 序号 方法 类型 描述 1 public static boolean equals(int[] a, int[] a2) 普原创 2020-06-28 23:46:27 · 144 阅读 · 0 评论 -
对象克隆技术----Java常用类库
文章目录对象克隆技术----Java类库前言演示案例运行结果 对象克隆技术----Java类库 前言 对象克隆技术即通过实现Cloneable接口和覆写Object类的clone方法实现,达到复制一个新对象的效果,由于较为简单,所以直接上代码! 演示案例 package chapter_eleven; class Person implements Cloneable{ //必须实现Cloneable接口才可以实现对象克隆技术 private String name; publi原创 2020-06-28 16:31:10 · 148 阅读 · 0 评论 -
BigInteger类----Java常用类库
文章目录BigInteger、BigDecimal类--Java常用类库BigInteger类前言主要方法案例演示运行结果BigDecimal类前言主要方法案例演示运行结果总结 BigInteger、BigDecimal类–Java常用类库 BigInteger类 前言 在编程学习中,大家都知道,当一个数字过于大时,无法使用int和long数据类型进行存储时,就只能使用String以字符串的方式进行存储,但此时又无法进行数字的相关操作。 java中的BigInteger类很好的解决了这一问题,B原创 2020-06-28 16:05:56 · 679 阅读 · 0 评论 -
NumberFormat类----Java常用类库
文章目录NumberFormat、DecimalFormat类----Java常用类库NumberFormat类前言主要方法案例代码运行结果DecimalFormat类前言DecimalFormat的格式化模板案例代码运行结果总结小知识 NumberFormat、DecimalFormat类----Java常用类库 在我们java的编程学习中,如果想要对数字进行格式化输出,以更好的视觉格式输出数字,此时可以使用NumberFormat类、DecimalFormat类。 NumberFormat类 前言 Nu原创 2020-06-28 13:12:52 · 224 阅读 · 0 评论 -
Math、Random类----Java常用类库
Math、Random类----Java常用类库 Math类 见名思义,Math类即为数学的操作类,包括数学的求绝对值、开平方根、进行数字比较、求对数、三角函数、四舍五入的操作等,此类的所有方法均为静态方法,可直接由类名进行调用。 案例演示 package chapter_eleven; public class MathDemo01 { public static void main(String[] args) { System.out.println("求一个数的平方根:"原创 2020-06-27 20:30:55 · 170 阅读 · 0 评论 -
获取自定义时间----SimpleDateFormat应用
获取自定义时间----SimpleDateFormat应用 废话不多说,直接上代码 package chapter_eleven; import java.text.SimpleDateFormat; import java.util.Date; class DateTime{ //直接声明日期格式化操作对象,直接对new Date()进行实例化 private SimpleDateFormat simpleDateFormat = null; //得到完整的日期,格式为 yy原创 2020-06-27 19:55:59 · 342 阅读 · 0 评论 -
日期操作类----Java常用类库
文章目录日期操作类----Java常用类库前言日期操作类的介绍Date类Calendar类DateFormat类SimpleDateFormat类总结 日期操作类----Java常用类库 前言 在我们的日常编程中,经常会对日期进行显示或操作,在java中也提供了几种日期的操作类,如Date、Calendar、GregorianCalendar、DateFormat、SimpleDateFormat类等,方便我们对日期进行查看或格式化输出,哈哈,下面允许我稍微介绍介绍。 日期操作类的介绍 在java中对于日期原创 2020-06-27 18:43:17 · 125 阅读 · 0 评论 -
System类----Java常用类库
System类----Java常用类库 前言 System类算是Java编程中最常用的类了,哈哈,大家大概都使用过System.out.println()进行信息输出。实际上System类是一个与系统相关属性和方法的集合,System类中所有的属性和方法都可是static静态的,直接使用System进行调用即可。 常用方法 序号 方法定义 类型 描述 1 public static void exit(int status) 普通 系统推出,如果status为非0就表示退出 2 publ原创 2020-06-27 16:55:09 · 184 阅读 · 0 评论 -
Runtime类----Java常用类库
Runtime类----Java常用类库 前言 Runtime即运行时,是一个封装了JVM(Java Virtual Machine)进程的类。 在Java中,每运行一个Java程序实际上都是启动了一个JVM进程,每个JVM进程都会对应一个Runtime实例, Runtime实例会由JVM自动进行实例化,用户不可对其实例化(Runtime类构造方法为私有化),即为单例模式,可通过getRuntime()方法获取实例化对象。 主要方法 序号 方法定义 类型 描述 1 public static原创 2020-06-26 17:53:19 · 124 阅读 · 0 评论 -
StringBuffer类----Java常用类库
StringBuffer----Java常用类库 简介 大家都知道,在java中,String字符串内容一旦声明后不可改变,当用户连接字符串或对其内容做出修改时,系统会自动重新开辟一段内存地址空间存放新的字符串,并将字符串变量指向它。当用户需要频繁改变字符串内容时,不断更改String内容会造成大量内存浪费,性能很低。 StringBuffer类类似于String类,采用缓冲区,很好的解决了这个问题,使用append()方法,可以不断增加修改字符串的内容,不会重新开辟内存空间,性能比较高。 主要方法 Str原创 2020-06-26 11:10:40 · 101 阅读 · 0 评论