Java学习笔记21——常用API

news2024/11/25 4:49:20

常用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/596462.html

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

相关文章

【计算机网络实验】静态路由协议和RIP协议仿真实验

实验内容  静态路由协议和RIP协议仿真实验 实验目的 1 路由器及路由协议基础知识 2 静态路由配置实验 (1)掌握静态路由和RIP的配置方法; (2)掌握通过静态路由和RIP方式实现网络的连通性; (3…

什么是品牌推广?品牌推广的基本概念及注意要点

品牌推广是企业进行营销活动的关键之一,而现代市场竞争激烈,如何进行有效的品牌推广也成为企业最为关心的问题之一。本文将为大家介绍品牌推广的基本概念、策略以及注意事项。 一、品牌推广的基本概念 品牌推广是指企业通过多种手段,以宣传产…

电脑软件:键盘按键修改器——keytweak使用介绍

对你的电脑键盘的布局不满意、键盘上的某个按键坏掉了等等键盘问题如何解决?有了KeyTweak这一切就可以轻松解决了,KeyTweak是一个免费软件程序,使用它可让你重新映射键盘键。如果您改变主意并想将其改回原样,只需点击一下即可容易…

如何拍摄家具

产品可视化在几乎所有企业中都至关重要,尤其是电子商务,93%的消费者认为视觉外观是购买决策的关键因素。对于家具公司也是一样的。这是您在市场上建立知名度、吸引潜在客户并让他们购买的方式之一。更不用说如今,客户的要求比以往任何时候都高…

Spring Boot中使用WebSocket

文章目录 为什么要用WebSocket?WebSocket的握手阶段Spring Boot中使用WebSocket添加WebSocket依赖服务器代码编写WebSocketSession如何获取用户信息?创建管理类管理用户与会话客户端代码 为什么要用WebSocket? 我们往往需要一些这样的场景&a…

BGP状态机

BGP协议基本概念 BGP是一种外部网管协议(EGP),与OSPF、RIP等内部网管协议(IGP)不同,其着眼点不在于自动发现网络拓扑,而在于AS之间选择最佳路由和控制路由的传播。 自治系统AS( Autonomous System) 由同一个技术管理机构管理、使用统一选路策略的一些路由器的集合。 …

使用select实现TCP并发服务器模型

文章目录 前言一、select是什么?1.1 高级IO模型1.2 select实现1.3 select缺点: 二、使用select实现TCP并发服务器模型1.引入库2.TCP服务器端3. TCP服务器端3. 运行结果 总结 前言 本期主要分享的是对于select的使用,使用select实现TCP并发服务器模型&am…

JSR-133/Java内存模型(JMM)规范

by Doug Lea, with help from members of the JMM mailing list. 原文地址 The JSR-133 Cookbook for Compiler Writers 重排序(Reorderings)Volatiles and MonitorsFinal Fields 内存屏障(Memory Barrires)屏障类别数据依赖和屏障之间的关系原子指令与屏障之间的相互作用 屏…

总结885

5月小结 数学做了1800基础部分, 英语背了7篇文章 每日必复习(5分钟) 画思维导图1~15讲 学习内容: 英语:继续 背诵《we stand on the same starting point》 数学:进步本题目,我知道为啥总会…

嵌入式调试技巧-代码自动初始化

代码自动初始化 概述 在嵌入式开发过程中,可能会遇到初始化代码自动初始化,比如RTT中就运用到这项技术。那么初始化代码是如何做到自动化调用的呢? 在嵌入式实际开发过程中,往往需要对 bsp 部分进行外设配置,以及一…

springboot+vue+java在线考试系统 试题库组卷系统

这次开发的精品在线试题库系统有管理员,教师,学生三个角色。管理员功能有个人中心,专业管理,学生管理,教师管理,试卷管理,试题管理,考试管理。教师可以管理试题和试卷,查…

基于C#制作一个贪吃蛇小游戏

基于C#制作一个贪吃蛇小游戏,简单耐玩,操作简单。 一、项目创建1.1、创建1.2、素材准备1.3、界面绘制1.4、设置定时器1.5、获取键盘事件1.6、游戏结束事件二、帮助类2.1、坐标DTO2.2、果实DTO2.3、移动DTO结语一、项目创建 1.1、创建 打开Visual Studio,右侧选择创建新项目…

AutoGPT 使用教程及上手体验(一分钟配置可用)

ChatGPT 是新一代 AI 文本助手,可以帮助解决我们在多个领域的问题。 在某些复杂问题上,ChatGPT 需要经过不断的调教与沟通,才能得到接近正确的答案。 当你是某个领域的专家时,你很容易做到这一点。 但是,在你不熟悉…

【Linux】文件的压缩和解压

欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。 目录 1、压缩格式 2、压缩软件 3、tar 命令简介 4、tar 命令压缩 5、总结 1、压缩格式 在市面上有非常多的压缩格式,…

蓝牙技术|苹果Apple Watch新专利,可监测用户更多健康指标

根据美国商标和专利局(USPTO)近日公示的清单,苹果获得了一项 Apple Watch 相关的专利,可以在表带嵌入 NFC、RFID 和蓝牙等组件,从而实现某些特定功能。 在苹果的构想中,未来的 Apple Watch 可以“识别”表…

BR 5AP920.1505-01 模拟电阻式触摸屏

材料编号: 5AP920.1505-01 描述: 15英寸XGA彩色TFT显示屏模拟电阻式触摸屏安装深度小无风扇运行可以用显示链接卡或PPC300升级 自动化面板AP920,15英寸XGA彩色TFT显示屏,带触摸屏(电阻式),3个USB 2.0接口,用于自动化面板链接的…

万方 protobuf 反序列化

protobuf 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。 在网络传输方面,相比传统的json,有着更快、更小,且加密性好的特点。 在实际应用中,万方数据库官网发送的请求&…

03 【数据代理 事件处理】

03 【数据代理 事件处理】 1.数据代理 了解数据代理需要js的一些知识:Object.defineProperty(),属性标志,属性描述符,getter,setter。。。 1.1数据代理 建议学习文章地址: https://zh.javascript.info/p…

MathType7.4永久中文Mac+Win全平台版本

MathType7.4版是一款功能强大、专业实用、应用范围广的数学公式编辑器软件,这款软件采用了简体中文操作界面并且完美兼容office、wps等一系列常见办公工具,这样就能够很好的为相关用户省去了许多繁琐的操作步骤,用户在这里可以轻轻松松进行公…

最小编译器和 UI 框架「GitHub 热点速览」

作者:HelloGitHub-小鱼干 如果有一个关键词来概述本周的 GitHub 热门项目的话,大概就是 van 和 sectorc 都用到的 smallest。只不过一个是前端的响应式框架,一个是搞编译的 C 编译器。它们除了轻量化这个共同特点之外,还有好用&am…