Java常用API基础语法(附带思维导图)

news2024/10/6 8:40:59

常见的API基本语法
    String常用的操作方法
        toCharArray
        equals()
        equalsIgonreCase
        substring(0,5)
            从0-5的下标开始截取
        substring(5)
            从下标为5开始往后截取
        replace
            替换原有的内容
        contains(值)
            判断是否包含某个值
        startsWith(值)
            判断是否以这个值为开头,返回Boolean值
        split(值)
            在该数组中以这个值来分割数组
    Math常用方法
        abs()
            取绝对值
        ceil()
            向上取整
        floor()
            向下取整
        round()
            四舍五入
        max()
            求取最大值
        pow(double a ,double b)
            a的b次幂
        random()
            返回值为【0.0~1.0)之间的随机值
    Date常用方法
        getTime()
            返回从1970年开始到现在的毫秒值
        setTime()
            设置日期对象的当前毫秒值为对应的时间
    SimpleDateFormat的常见构造方法
        format()
            把时间日期对象或者符合条件的日期时间毫秒值解析成字符串
        parser()
            把字符串日期解析成日期对象
    Cleander日期对象
        getInstance()
            获取当前日历对象
        getTime()
            获取当前日期对象
        getTimeInMillis()
            获取时间毫秒值
        set()
            修改日历的某个信息
        add()
            为某个信息增加或者减少某个指定的值
    LocalDate对象(年月日)
    Local Time日期对象(时分秒)
        getHouse()
            获取小时
        getMintue()
            获取分钟
        getSecond()
            获取秒
        getNano()
            获取纳秒
        writeHouse()同上修改时间返回新的时间对象
        plusHouse()
            同上把某个时间对象的值增加多少并且返回新的时间对象
        minusHouse()
            同上把某个时间对象的值减少多少并且返回新的时间对象
        equals() ,isBefor() ,isAfter()
            判断两个时间对象是否相等,在前还是在后
    LocalDateTime对象(年月日时分秒)
        ofPattern(时间格式)
            获取格式化器对象
        format()
            格式化时间
    Instant时间戳
        now()
            获取当前时间Instant时间对象(标准时间)
        getEpochSecond()
            获取从1970年1月1日0时开始到现在的秒数
        getNano ()
            获取从时间戳开始的下一纳秒的秒数
        plusHouse()
            同上把某个时间对象的值增加多少并且返回新的时间对象
        minusHouse()
            同上把某个时间对象的值减少多少并且返回新的时间对象
        equals() ,isBefor() ,isAfter()
            判断两个时间对象是否相等,在前还是在后
    DateTimeFormatter
        format(DateTimeFormatter formatter)
            格式化时间
        parse(CharSequence text ,DateTimeFormatter formatter)
            解析时间
    Period()用于计算两个LocalDate对象相差的念书月数天数
        between(LocalDate start,LocalDate end)
            传入两个日期对象,得到Period对象
        getYears()
            计算间隔几年并返回
        getMoths()
            计算间隔几个月并返回
        getDays()
            计算间隔多少天并返回
    Period和Duration的区别在于前者可以用于计算相差的年月日,后者则可以计算日、小时分秒纳秒
    Duration:持续一段时间
        between(LocalDate start,LocalDate end)
            传入两个日期对象,得到Period对象
        toDays()、toHours() 、toMinutes()、toSeconds() 、toMillis() 、toNanos()
            计算隔了多少对应的时间并返回
    如果要计算两个不同时区的相差的天数小时数分数和秒数纳秒数,传入的参数要变成ZoneDateTime
    Arrays集合
        0
        caoyOfRange(类型[] arr,起始索引,结束索引)
        copyOf(类型[] arr , 新数组的长度)
        setAll()
            把数组中的原数据改为新的数据
        sort()
            对数组进行排序,默认为升序
            比较对象时需要自己制定规则:使用comparable或者comparatorl来制定规则之后来比较:

===================================思维导图==============================

============================字符集的特点=================================

字符集特点
    ASCII字符集:只有英文数字符号等,占一个字节
    GBK字符集:汉字占两个字节,英文数字占一字节
    ·UTF-8字符集:汉字占三个字节,英文数字占一个字节

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1866550.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

来自工业界的知识库 RAG 服务(五),模块化知识库 GoMate 实现方案详解

背景介绍 很早以前就看过一篇介绍 RAG 的综述性文章 Retrieval-Augmented Generation for Large Language Models: A Survey, 其中介绍了 RAG 的模块化架构: 但是一直没有看到对应的实现方案,以前也没有理解此框架的优势之处。随着在相关领域的持续实…

网约车停运损失费:2、协商过程

目录 🍅点击这里查看所有博文 随着自己工作的进行,接触到的技术栈也越来越多。给我一个很直观的感受就是,某一项技术/经验在刚开始接触的时候都记得很清楚。往往过了几个月都会忘记的差不多了,只有经常会用到的东西才有可能真正记…

如何提升投资伦敦金的分析能力:回测

对伦敦金行情的分析能力,在我们做伦敦金交易的整个体系中是有很重要的作用的。但要提升对伦敦金行情的分析和把握是不太容易的,那有没有方法可以提升?那答案是有的,下面我们就来讨论一下,这个方法就是回测。 回测就是把…

深度学习方法在谣言检测中的研究现状

摘要 管理社交媒体上的谣言,减少谣言对社会的危害。许多研究使用深度学习方法来检测开放网络中的谣言。为了从多个角度全面梳理谣言检测的研究现状,本文从特征选择、模型结构和研究方法三个角度分析了这一高度集中的工作。从特征选择的角度,将…

4.整合第三方技术【整合JUnit】

目录 1.创建项目: 2.导入测试对应的starter 3.添加测试对象 3.1 添加Prodcut接口文件 3.2 添加ProdcutImpl文件 3.3 测试类添加测试文件,并开始测试 4.测试类文件解析 4.1.测试类使用SpringBootTest修饰 4.2使用自动装配的形式添加要测试的对象 1.…

Linux开发讲课16--- 【内存管理】页表映射基础知识2

ARM32页表和Linux页表那些奇葩的地方 ARM32硬件页表中PGD页目录项PGD是从20位开始的,但是为何头文件定义是从21位开始? 历史原因:Linux最初是基于x86的体系结构设计的,因此Linux内核很多的头文件的定义都是基于x86的&#xff0c…

go中的方法 func-----数据类型

本文是java学习者学go种产生的容易记混点的笔记,所以有其他编译语言的基础更好 go的方法有点像js 基础 func main() {fmt.Println("Starting")var p *string new(string)*p "hello world"demo : "demo"fmt.Println(*&demo) //这样既然也…

服务器部署与DDOS攻防

知识点:DHPC与Web服务部署,DHCPig攻防,SYN Flooding测试 DHCP: 能够自动为客户机获取IP等参数 DHCP是动态主机配置协议(Dynamic Host Configuration Protocol)的缩写,它是一种网络管理协议&am…

华三交换机的软件版本升级操作

升级操作很常见,掌握方法是关键 实验环境:1台华三S6520-EI交换机,版本从2432P03升级成2432P05。 整体思路: 1.先查验软件版本 2.官网下载对于设备型号的软件版本 3.配置交换机地址使得与电脑进行通信,使用TFTP/FTP工…

UFS协议—新手快速入门(五)【11-13】

目录 十一、逻辑单元(Logical Unit, LU) 1、概念 2、UFS逻辑单元的独立特性 3、Well known LU (1)Boot Logical Units(BOOT LUs) (2)RPMB(Replay Protected Memory…

27. 高级特性(下)

目录 一、为了类型安全和抽象而使用 newtype 模式二、使用类型别名创建类型同义词2.1 使用type关键赋予现有类型一个别名2.2 减少重复2.3 与Result<T, E>结合使用2.4 从不返回的 never type 三、高级函数和闭包3.1 函数指针3.2 返回闭包 四、宏4.1 宏和函数的区别4.2 mac…

ElasticSearch8.X查询DSL语法案例进阶实战

什么是Query DSL Query DSL主要由两部分组成&#xff1a;查询和过滤。 查询部分&#xff1a;用于指定搜索条件和匹配规则。例如&#xff0c;可以使用match查询进行全文检索&#xff0c;term查询进行精确匹配&#xff0c;range查询进行范围匹配等。过滤部分&#xff1a;用于对查…

【八股系列】探索响应式布局的奥秘:关键技术与实战代码示例

&#x1f389; 博客主页&#xff1a;【剑九 六千里-CSDN博客】 &#x1f3a8; 上一篇文章&#xff1a;【为什么组件中的 data 必须是一个函数&#xff0c;然后 return 一个对象&#xff0c;而 new Vue 实例里&#xff0c;data 可以直接是一个对象&#xff1f;】 &#x1f3a0; …

【python】eval函数

1.eval函数的语法及用法 &#xff08;1&#xff09;语法&#xff1a;eval(expression) 参数说明&#xff1a; expression&#xff1a;必须为字符串表达式&#xff0c;可为算法&#xff0c;也可为input函数等。 说明&#xff1a;表达式必需是字符串&#xff0c;否则会报错&a…

(2024,稀疏高秩适配器(SHiRA),适配器快速切换和多适配器融合,稀疏掩码,稀疏高秩且正交的适配器,移动场景部署)

Sparse High Rank Adapters 公和众与号&#xff1a;EDPJ&#xff08;进 Q 交流群&#xff1a;922230617 或加 VX&#xff1a;CV_EDPJ 进 V 交流群&#xff09; 目录 0. 摘要 1. 介绍 2. 背景&#xff1a;LoRA 的边缘部署挑战 3. 提议的方法 3.1 稀疏高秩适配器&#xff0…

共享资源,共谋协同发展新机遇

树莓集团在资源共享与协同发展方面取得了显著成效。通过优化资源配置、构建产业服务平台、校企合作育人、推动产业转型升级以及主导产业园运营与建设等举措&#xff0c;树莓集团不仅促进了数字产业的快速发展&#xff0c;也为各数字产业园区和合作企业提供了更多的发展机会和合…

Compiled blocks

目录 一&#xff0c;编译块 Compiled Block 二&#xff0c;编译循环 三&#xff0c;调用编译块 Invoke 四&#xff0c;Tips and notes 一&#xff0c;编译块 Compiled Block 在几何体网络内&#xff0c;可将网络的一部分放入编译块&#xff08;compiled block&#xff09;内…

天润融通:AI赋能客户体验,推动企业收入和业绩增长

“客户体验已经成为全球企业差异化的关键。人工智能与数据分析等创新技术正在加速推动企业在客户体验计划中取得成功&#xff0c;以保持领先地位”。Customer Insights & Analysis 研究经理Craig Simpson说道。 客户体验 (CX&#xff0c;Customer Experience) 是客户在与企…

基于PHP+MySql的留言管理系统的设计与实现

功能概述 网页留言板管理系统&#xff0c;用户层面分为普通用户和管理员&#xff0c;并设权限&#xff08;即后台留言管理系统普通用户不能访问&#xff0c;别人的留言自己不可以修改删除&#xff0c;未登录不能使用留言功能&#xff09;&#xff0c;功能包括用户登录注册、留…

鸿蒙开发HarmonyOS NEXT(一)

最近总听见大家讨论鸿蒙&#xff0c;前端转型的好方向&#xff1f;先入门学习下 目前官方版本和文档持续更新中 一、开发环境 提示&#xff1a;要占用的空间比较多&#xff0c;建议安装在剩余空间多的盘 1、下载&#xff1a;官网最新工具 - 下载中心 - 华为开发者联盟 (huaw…