Java学习笔记20——常用API

news2025/1/10 11:56:03

常用API

  • 常用API
    • Math类
      • Math的常用方法
    • System类
      • System类常用方法
    • Object类
      • Object类常用方法
    • Arrays类
      • Arrays常用方法
    • 基本类型包装类
      • Integer类的概述和使用
      • int和String的相互转换
      • 自动装箱和拆箱
    • 日期类
      • Date类
        • Date类的常用方法
      • SimpleDateFormat类
        • SimpleDateFormat的构造方法
        • SimpleDateFormat格式化和解析日期
      • Calendar类
        • Calendar常用方法

常用API

Math类

java.lang下,使用不需要导包
final修饰,是最终类,没有子类
执行基本数字运算的方法
没有构造方法,直接用类名访问(被static修饰 )。

Math的常用方法

math的常用方法

System类

java.lang下,使用不需要导包
final修饰,是最终类,没有子类
System类包含几个有用的类字段和方法。它不能被实例化。
成员都被static修饰,直接通过类名修饰

System类常用方法

System常用方法

Object类

java.lang下,使用不需要导包
Object是类层次结构的根,每个类都可以将Object作为超类。所有类都直接或者间接的继承自该类
构造方法: public Object()
子类的构造方法默认访问的是父类的无参构造方法的原因,是因为它们的顶级父类只有无参构造方法。

Object类常用方法

Object类中的常用方法

Arrays类

java.util包下,使用时需要导包

Arrays常用方法

Arrays常用方法
Arrays是工具类。对于工具类的设计思想是:
1.构造方法用private修饰
2.成员用private static修饰

基本类型包装类

讲基本数据类型封装成对象,可以在对象中定义更多的功能方法操作该数据,常用的操作例如:用于基本数据类型与字符串之间的转换。
基本类型包装类

Integer类的概述和使用

Integer包装一个对象中的原始类型int的值
Integer构造方法和静态方法

int和String的相互转换

int转String

int num=100;
//方式一
String s1=""+num;
//方式二
String s2=string.valueOf(num);

String转int

String s=100;
//方式一
//String转Integer
Integer i =Integer.valueOf(s);
//Integer转int
int num1=i.intValue();
//方式二
int num2=Integer.parseInt(s);

自动装箱和拆箱

装箱:指的是吧基本数据类型转换成对应的包装类类型
拆箱:指的是把包装类类型转换成对应的基本数据类型

//自动装箱
Integer i=100;
//自动拆箱
i+=200;//内部隐含了i=i.intValue()+200;即自动拆箱和装箱

如果是引用类型需要判断不是null
引用数据类型:接口(interface)、数组([ ])、类(class)。
建议只要是对象使用前必须进行不为null判断

日期类

Date类

java.util
Date代表一个特定的时间,精确到毫秒数
构造方法

Date类的常用方法

Date类常用方法

SimpleDateFormat类

"java.text"包下

SimpleDateFormat类是一个具体的类,用于以区域设置敏感的方式格式化和解析日期。

日期和时间格式由日期和时间模式的字符串指定,在日期和时间模式字符串中,从"
A"到"Z"以及从"a"到"z"的字幕被解释为表示日期或时间字符串的组件的模式字母。

y–>年
M–>月
d–>日
H–>时
m–>分
s–>秒

SimpleDateFormat的构造方法

SimpleDateFormat的构造方法

SimpleDateFormat格式化和解析日期

格式化从Date到String
public final String format(Date date):将日期格式化为日期/时间字符串
解析从String到Date
public Date parse(String source):从给定的字符串的开始解析文本生成日期

Calendar类

"java.util"下,是抽象类
为了某一时刻和一组日历字段之间的转换提供了一些方法,并为操作日历字段提供了一些方法
Calendar提供一个类方法getInstance用于获取Calendar对象,其日历字段已使用当前日期和时间初始化

Calendar常用方法

Calendar常用方法

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

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

相关文章

C++ priority_queue

C priority_queue 📟作者主页:慢热的陕西人 🌴专栏链接:C 📣欢迎各位大佬👍点赞🔥关注🚓收藏,🍉留言 本博客主要内容讲解了优先队列的对应接口的使用 文章目录…

APT(Advanced Persistent Threat高级持续性威胁)——网络安全

APT(高级持续性威胁) 特点攻击过程防御策略与APT相关的加密技术(学习侧重) 网络安全APT(Advanced Persistent Threat高级持续性威胁)是一种复杂的网络攻击,旨在长期潜伏在目标网络中&#xff0c…

【线程池】Java线程池的核心参数

目录 一、简介 二、构造方法 三、线程池的核心参数 3.1 corePoolSize 线程池核心线程大小 3.2 maximumPoolSize 线程池最大线程数量 3.3 keepAliveTime 空闲线程存活时间 3.4 unit 空间线程存活时间单位 3.5 workQueue 工作队列 ①ArrayBlockingQueue ②LinkedBlocki…

嵌入式Linux中pinctrl 子系统和 gpio 子系统分析

目录 1、gpio 子系统 API 2、pinctrl 子系统 API 本文讲解 pinctrl 子系统和 gpio 子系统的 API,以及使用示例。 传统的配置 pin 的方式就是直接操作相应的寄存器,但是这种配置方式比较繁琐、而且容易出问题(比如 pin 功能冲突)。pinctrl 子系统就是为…

Linux :: 【基础指令篇 :: 文件及目录操作:(2)】::Linux操作系统的文件“框架”、绝对路径与相对路径及路径定位文件对象的解释

前言:本篇是 Linux 基本操作篇章的内容! 笔者使用的环境是基于腾讯云服务器:CentOS 7.6 64bit。 学习集: C 入门到入土!!!学习合集Linux 从命令到网络再到内核!学习合集 本篇内容&am…

Linux常见IO模型

这篇博客开始我们Linux的最后一个章节--常见IO模型,在之前的博客当中我们讲述过Linux中基础的IO操作,欢迎大家去阅读。 我们通常指的IO操作便是数据的输入和输出,对应的具体操作过程我们可以将其分为两个步骤:等待IO就绪和数据拷…

Eclipse教程 Ⅵ

今天分享Eclipse Java 构建路径、Eclipse 运行配置(Run Configuration)和Eclipse 运行程序 Eclipse Java 构建路径 设置 Java 构建路径 Java构建路径用于在编译Java项目时找到依赖的类,包括以下几项: 源码包项目相关的 jar 包及类文件项目引用的的类…

postgresql 内核源码分析 语法解析 gram.y

专栏内容:postgresql内核源码分析个人主页:我的主页座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物. 目录 前言 概述 流程简介 调用流程 语法解析详细分解 raw_parser的主流程 词法…

Wireshark使用手册

目录 前言 Wireshark不能做的 Wireshark VS Fiddler 同类的其他工具 什么人会用到wireshark wireshark 开始抓包 Wireshark 窗口介绍 Wireshark 显示过滤 保存过滤 过滤表达式的规则 封包列表(Packet List Pane) 封包详细信息 (Packet Details Pane) wireshark与…

【CVPR_2023论文精读】E4S: Fine-grained Face Swapping via Regional GAN Inversion

【CVPR_2023论文精读】E4S: Fine-grained Face Swapping via Regional GAN Inversion 0、前言Abstract1. Introduction2. Related Work2.1 GAN Inversion2.2 Face Swapping 3. Methodology3.1. Editing-for-Swapping (E4S) Framework3.1.1 Reenactment.3.1.2 Swapping and Gene…

学习:双重差分模型DIDPSM-基于Stata实现

双重差分模型 定义 双重差分法(Difference in Differences): 通过利用观察学习的数据,计算自然实验中“实验组”与“对照组”在干预下增量的差距。 步骤: 分组:对于一个自然实验,其将全部的样本数据分为…

JMeter性能测试101:一步一步教你如何开始

1. Jmeter简介 Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一。 2023年最新版Jmeter性能测试项目实战…

FFmpeg5.0源码阅读——mov文件格式解析

摘要:之前在Mp4格式详解中详细描述了Mp4文件格式的具体布局方式。为了更加深入理解mp4文件格式,本文记录了ffmpeg中解封装mp4文件的基本实现。关键字:mov、FFmpeg、mp4 1 简介 mp4文件格式是现如今网络上最常见的视频文件格式,其和mov等格式…

复合查询.

基本查询 查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写的J select * from EMP where (sal>500 or jobMANAGER) and ename like J%;按照部门号升序而雇员的工资降序排序 select * from EMP order by deptno, sal desc;使用年薪进…

为建筑物的供暖系统实施MPC控制器的小型项目(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - 路由控制

目录 一、概述二、路由表(Routing table)三、最长匹配、默认路由、特定主机路由四 、IP数据报路由过程五、路由聚合 一、概述 网际协议 IP 大致分为三大作用模块, ①IP寻址、 ②路由(最终节点为止的转发) 、③IP分包与组包。前面两篇文章讨论…

dpdk ip分片报文重组处理

dpdk ip报文重组及分片API及处理逻辑介绍 DPDK的分片和重组实现零拷贝,详细介绍可以参阅DPDK分片与重组用户手则 相关数据结构 /** Fragmented packet to reassemble.* First two entries in the frags[] array are for the last and first fragments.*/ struct …

【测试平台开发】

【测试平台开发】 一、 后端开发 1、常见的技术架构与组件 语言: 项目注重高并发:选用go 注重区块链:选用go、rust(主打高性能) 大型浏览网站(如电商):Java 技术架构与组件: 前端技术架构&a…

多元回归预测 | Matlab白鲸算法(BWO)优化BP神经网络回归预测,BWO-BP回归预测,多变量输入模型

文章目录 效果一览文章概述部分源码参考资料效果一览 文章概述 多元回归预测 | Matlab白鲸算法(BWO)优化BP神经网络回归预测,BWO-BP回归预测,多变量输入模型 评价指标包括:MAE、RMSE和R2等,代码质量极高,方便学习和替换数据。要求2018版本及以上。 部分源码 %--------------…

供收藏:国内各种免费可用ChatGPT实测(兼验伪) 版本不断更新补充 更新日期:2023/05/28

文章目录 供收藏:国内各种免费可用ChatGPT实测(兼验伪) 版本不断更新补充 更新日期:2023/05/28国内大厂的人工智能语言模型国内可访问的ChatGPT资源(创业公司)ZelinAI(国内可直接访问的ChatGPT)注册邀请码网…