16节视频课+源码解析了解Java基础类库 | Java开发者高级应用站

简介: 计算机语言的出现是为了协助开发者更加便捷的完成各种项目开发,Java作为其中的佼佼者,凭借其丰富的基础类库完美支持开发者的各种开发需求,快来了解一下吧!

点击查看视频课程

计算机语言的出现是为了协助开发者更加便捷的完成各种项目开发,Java作为其中的佼佼者,凭借其丰富的基础类库完美支持开发者的各种开发需求,快来了解一下吧!

在这里,你将了解到如何通过Java提供的类和接口实现对程序状态的简单把控,学会字符串的动态编辑,并能熟练使用正则表达式与regex包实现字符串的“高级操作”,掌握日期、数值类型数据的各种操作方法。来这里,绝对不虚此行!

让String拥有变化之力

众所周知,在Java中无法直接修改String字符串,为了弥补此类问题,Java提供了StringBuffer、tringBuilder类,并提供了统一的接口CharSequenc进行字符串常用操作,快来了解怎么使用吧。

【本节目标】
通过阅读本节内容,你将学会使用StringBuffer创建可修改的“字符串”,使用CharSequenc进行统一操作,初步了解字符串相关方法及其作用,并对字符串的相关操作有更深的理解。

点击学习>>

使用AutoCloseable实现资源自动关闭

资源往往是有限的,所以我们不能无限的只去创建、调用资源而不及时关闭。为了免去大量的手动关闭操作,Java推出了AutoCloseable接口。

【本节目标】
通过阅读本节内容,你将先实现手动关闭资源,并尝试结合异常处理机制使用AutoCloseable实现资源的自动关闭,对此类逻辑有一个初步的认识。

点击学习>>

Runtime类:为Java运行保驾护航

Runtime类是唯一一个与JVM运行状态有关的类,它可以支持开发者完成对程序运行时内存的诸如查看最大空间、获取可用/空闲内存空间、手动GC等一系列操作,快来了解吧。

【本节目标】
通过阅读本节内容,你将了解到Runtime在程序运行中的重要地位,并能够通过合适的调用方法获取实例,进行内存分析和手动垃圾处理等操作,对Java程序的运行过程有更深入的理解。

点击学习>>

一文带你了解Java其他基础类库

了解了几个Java主要的基础类库后,还有如System、Cleaner等类库在Java开发运行过程中起着重要的作用,来随作者一起来看看这些类库为开发者提供了哪些帮助吧。

【本节目标】
通过阅读本节内容,你将了解到贯穿整个程序的System类及其提供的几个实用方法,了解到与AutoCloseable有相同功能的Cleaner类,学会通过实现Cloneable接口声明对象的可克隆性。

点击学习>>

Math、Random类为你展现数学之美

在前几节我们学习了Java基础类库,而在开发过程中难免会碰到数值运算相关的需求。Java为开发者提供了数值操作相关的类,用来支持简单的数学运算,让我们一起来了解一下吧。

【本节目标】
通过阅读本节内容,你将接触到Math类和Random类,了解其各个内部方法的功能,熟悉其调用方法,并能够自己定制一些有特殊功能的数学方法,满足现实开发中的特定需求。

点击学习>>

"Big"数据类助力大型数据运算

随着科技的发展,计算机对运算的要求变得越来越高,传统的float甚至double已经无法满足。为了解决这类问题,出现了BigInteger、BigDecimal两个操作大数字的类,本节将对这两个类进行具体介绍。

【本节目标】
通过阅读本节内容,你将了解到BigInteger、BigDecimal两个类的相关内容,学会其兑现的简单创建与方法调用,并能够自行开发一些方法完成大数字运算时的性能调优。

点击学习>>

一文教你掌握日期操作

学习过字符串、数值等数据的操作,常见的数据还有一类日期数据。本节将为读者展示在Java中如何通过Date类进行日期数据的处理,使用SimpleDateFormat类完成对日期数据的格式化输入与输出。

【本节目标】
通过阅读本节内容,你将对开发过程中经常涉及到的数据产生一个较为全面的掌握,并学会使用Date类、SimpleDateFormat类实现日期类型数据的各类操作。

点击学习>>

初识正则表达式

在开发过程中,用户输入的数据往往需要接收为String字符串,而在处理时为了验证数据的格式,保证数据能够安全转换,我们可以使用正则表达式来达到这个目的。

【本节目标】
通过阅读本节内容,你可以了解到常用的验证字符串格式的方法是使用正则表达式,并学会简单的使用正则表达式来验证字符串是否为数字。

点击学习>>

使用正则必备标记

如果想要进行正则的处理操作,那么首先需要对常用的正则标记有所掌握。一起来学习吧!

【本节目标】
通过阅读本节内容,你将进一步了解到正则表达式进行字符串匹配的匹配规则,认识各类支持的正则标记,并初步掌握其用法。

点击学习>>

String+正则,实现字符串快速调整

了解了正则表达式的相关内容,可以发现正则表达式服务于字符串,而Java中String类也针对正则表达式提供了一系列的便捷方法以供调用,让我们一起来使用正则快速处理字符串吧。

【本节目标】
通过阅读本节内容,你将接触到String类针对正则表达式所提供的一系列操作方法,并结合实例代码对其功能有了初步的理解,学会在开发过程中运用这些方法实现字符串的快捷操作。

点击学习>>

借助regex包完成正则高级操作

大多数情况下我们可以直接通过String类完成字符串正则处理,但有时我们会碰到String不易解决的问题,此时我们需要使用本节提到的java.util.regex包来进行处理。

【本节目标】
通过阅读本节内容,你将了解到java.util.regex中的Pattern类、Matcher类的相关内容和使用方法,了解其功能及作用,并能够使用这两个类完成一些特殊的字符串操作。

点击学习>>

更多Java开发课程尽在Java开发者

相关文章
|
4月前
|
存储 人工智能 算法
从零掌握贪心算法Java版:LeetCode 10题实战解析(上)
在算法世界里,有一种思想如同生活中的"见好就收"——每次做出当前看来最优的选择,寄希望于通过局部最优达成全局最优。这种思想就是贪心算法,它以其简洁高效的特点,成为解决最优问题的利器。今天我们就来系统学习贪心算法的核心思想,并通过10道LeetCode经典题目实战演练,带你掌握这种"步步为营"的解题思维。
|
4月前
|
存储 安全 Java
《数据之美》:Java集合框架全景解析
Java集合框架是数据管理的核心工具,涵盖List、Set、Map等体系,提供丰富接口与实现类,支持高效的数据操作与算法处理。
|
4月前
|
人工智能 算法 Java
Java与AI驱动区块链:构建智能合约与去中心化AI应用
区块链技术和人工智能的融合正在开创去中心化智能应用的新纪元。本文深入探讨如何使用Java构建AI驱动的区块链应用,涵盖智能合约开发、去中心化AI模型训练与推理、数据隐私保护以及通证经济激励等核心主题。我们将完整展示从区块链基础集成、智能合约编写、AI模型上链到去中心化应用(DApp)开发的全流程,为构建下一代可信、透明的智能去中心化系统提供完整技术方案。
364 3
|
4月前
|
消息中间件 缓存 Java
Spring框架优化:提高Java应用的性能与适应性
以上方法均旨在综合考虑Java Spring 应该程序设计原则, 数据库交互, 编码实践和系统架构布局等多角度因素, 旨在达到高效稳定运转目标同时也易于未来扩展.
250 8
|
5月前
|
Java 开发者
Java 函数式编程全解析:静态方法引用、实例方法引用、特定类型方法引用与构造器引用实战教程
本文介绍Java 8函数式编程中的四种方法引用:静态、实例、特定类型及构造器引用,通过简洁示例演示其用法,帮助开发者提升代码可读性与简洁性。
|
Java
Java并发编程笔记之FutureTask源码分析
FutureTask可用于异步获取执行结果或取消执行任务的场景。通过传入Runnable或者Callable的任务给FutureTask,直接调用其run方法或者放入线程池执行,之后可以在外部通过FutureTask的get方法异步获取执行结果,因此,FutureTask非常适合用于耗时的计算,主线程可以在完成自己的任务后,再去获取结果。
4419 0
|
Java 调度 API
Java并发编程笔记之Timer源码分析
timer在JDK里面,是很早的一个API了。具有延时的,并具有周期性的任务,在newScheduledThreadPool出来之前我们一般会用Timer和TimerTask来做,但是Timer存在一些缺陷,为什么这么说呢?   Timer只创建唯一的线程来执行所有Timer任务。
3186 0
|
Java
Java并发编程笔记之Semaphore信号量源码分析
JUC 中 Semaphore 的使用与原理分析,Semaphore 也是 Java 中的一个同步器,与 CountDownLatch 和 CycleBarrier 不同在于它内部的计数器是递增的,那么,Semaphore 的内部实现是怎样的呢?   Semaphore 信号量也是Java 中一个同步容器,与CountDownLatch 和 CyclicBarrier 不同之处在于它内部的计数器是递增的。
4395 0
|
Java
Java并发编程笔记之CyclicBarrier源码分析
JUC 中 回环屏障 CyclicBarrier 的使用与分析,它也可以实现像 CountDownLatch 一样让一组线程全部到达一个状态后再全部同时执行,但是 CyclicBarrier 可以被复用。
2357 0
|
Java
Java并发编程笔记之 CountDownLatch闭锁的源码分析
JUC 中倒数计数器 CountDownLatch 的使用与原理分析,当需要等待多个线程执行完毕后在做一件事情时候 CountDownLatch 是比调用线程的 join 方法更好的选择,CountDownLatch 与 线程的 join 方法区别是什么? 日常开发中经常会遇到需要在主线程中开启多线程去并行执行任务,并且主线程需要等待所有子线程执行完毕后再进行汇总的场景,它的内部提供了一个计数器,在构造闭锁时必须指定计数器的初始值,且计数器的初始值必须大于0。
6518 0

推荐镜像

更多
  • DNS