Java基础复习笔记系列 五 常用类

yizhihongxing

Java基础复习笔记系列 五 常用类

在 Java 编程语言中,有一些常用的类被广泛使用,例如 String、Math、Date 等。这些类是 Java 核心库中的一部分,开发者可以直接使用这些类,而无需自己手动实现。本篇文章将介绍一些常用的类及其使用方法。

String 类

Java 中的 String 类表示不可变的字符串,常用于字符串拼接、操作、比较等功能。常见的 String 操作方法有:

字符串拼接

String 可以通过 "+", "concat" 等方法进行字符串拼接,例如:

String str1 = "Hello";
String str2 = "World";
String result1 = str1 + " " + str2;  // "Hello World"
String result2 = str1.concat(" ").concat(str2);  // "Hello World"

其中,"+" 运算符是使用 StringBuilder 类自动创建了一个 StringBuilder 对象进行拼接。

截取子串

可以使用 substring 方法截取子串:

String str = "Hello World";
String result = str.substring(6, 11);  // "World"

其中,第一个参数指定子串的开始索引,第二个参数指定子串的结束索引(不包括结束索引对应的字符)。

字符串比较

String 可以使用 equals、equalsIgnoreCase 等方法进行字符串比较:

String str1 = "Hello World";
String str2 = "hello world";
boolean result1 = str1.equals(str2);  // false
boolean result2 = str1.equalsIgnoreCase(str2);  // true

其中,equals 方法区分大小写,equalsIgnoreCase 方法忽略大小写。

Math 类

Math 类提供了一系列数学计算相关的静态方法。常见方法有:

常量

Math 提供了一些常量,例如 π、自然常数 e 等:

double pi = Math.PI;
double e = Math.E;

平方、开方、指数相关计算

Math 提供了一些平方、开方、指数相关的计算方法:

double x = 3.0;
double square = Math.pow(x, 2);  // x 的平方
double sqrt = Math.sqrt(x);  // x 的平方根
double exp = Math.exp(x);  // e 的 x 指数

随机数

Math 提供了一个静态方法 random,返回一个随机数:

double random = Math.random(); // 0 到 1 之间的一个随机数,不包括 1

Date 类

Date 类表示一个时间点,可以通过它实现时间的操作。不过从 Java 8 开始,Date 类已经被废弃,使用 LocalDateTime 和 Instant 代替。不过,仍然有一些遗留的 API 依赖于 Date 类,因此我们还是需要了解它的基本用法。

获取当前时间

可以使用无参构造函数获取当前时间:

Date now = new Date();

时间格式化

可以使用 SimpleDateFormat 类将 Date 类型的时间对象进行格式化输出:

Date now = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss dd/MM/yyyy");
String formattedTime = formatter.format(now);
System.out.println(formattedTime);

其中,参数 "HH:mm:ss dd/MM/yyyy" 是指定输出格式,例如 "HH:mm:ss" 代表时分秒,"dd/MM/yyyy" 代表日月年。

总结

Java 中常用的类有很多,本篇文章仅介绍了 String、Math、Date 等常见类的基本用法。在实际应用中,日常开发者还需要了解其他常用类的使用方法,例如 Arrays、Collections、IO 等。希望本文能够帮助读者复习 Java 基础中的常用类。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java基础复习笔记系列 五 常用类 - Python技术站

(0)
上一篇 2023年3月28日
下一篇 2023年3月28日

相关文章

  • js脚本加载失败问题解决办法

    JS脚本加载失败问题解决办法 在网站开发过程中,JS脚本的加载失败是一个常见的问题。这会导致网站功能无法正常运行,对用户的使用体验造成极大的影响。本文将介绍解决JS脚本加载失败的几种方法。 1. 检查JS脚本路径 JS脚本加载失败最常见的原因是路径错误。当网页引入JS脚本时,需要指定JS文件所在的路径。如果路径错误,浏览器就找不到该文件,自然加载失败。因此,…

    other 2023年6月25日
    00
  • 批处理中Copy与Xcopy命令的区别小结

    下面是“批处理中Copy与Xcopy命令的区别小结”的完整攻略。 前言 在批处理中,复制文件是我们常见的操作之一。我们通常会用到两个命令,分别是Copy和Xcopy。这两个命令虽然都可以进行复制操作,但实际上有一些区别。在本文中,我们将对这两个命令做一个小结,让大家更好的理解它们之间的区别。 Copy命令 Copy命令是最基本的复制命令,可以用来将一个或多个…

    other 2023年6月26日
    00
  • cdr怎么再制页面? cdr插入页面的方法

    下面我将详细讲解如何使用 CDR(CorelDRAW)重新制作页面,以及如何插入页面元素。 如何重新制作页面 步骤 1:新建画布 首先需要在 CDR 中新建一个空白的画布,可以通过菜单栏的 “文件 – 新建” 命令或者快捷键 Ctrl + N 来实现。你可以根据页面的尺寸需求来设置画布的大小和分辨率。 步骤 2:导入原页面 接下来需要将原页面导入到 CDR …

    other 2023年6月27日
    00
  • cmd怎么修改文件扩展名? cmd显示修改文件扩展名的教程

    当使用命令提示符(cmd)修改文件扩展名时,可以使用ren命令来完成。下面是一个详细的攻略,包含了两个示例说明: 首先,打开命令提示符(cmd)窗口。可以通过按下Win + R键,然后输入\”cmd\”并按下Enter键来打开。 在命令提示符窗口中,使用cd命令导航到包含要修改扩展名的文件所在的目录。例如,如果文件位于D盘的Documents文件夹中,可以输…

    other 2023年8月5日
    00
  • Win10资源管理器经常自动重启该怎么处理?

    Win10资源管理器经常自动重启是一个常见的问题,可能会给用户的使用带来诸多不便,但是可以通过以下方式来解决这个问题: 方法一:升级Win10系统补丁 打开Win10系统更新设置,可以在开始菜单中搜索“Windows Update”进入。 在更新设置中,点击“查找更新”按钮,让系统自动搜索最新的系统更新。 如果搜索到更新,点击“安装更新”按钮开始下载安装最新…

    other 2023年6月27日
    00
  • MySQL深分页问题及三种解决方案

    MySQL深分页问题及三种解决方案 什么是MySQL深分页问题? MySQL深分页问题指当我们需要从MySQL数据库中获取大量数据,并且需要进行分页展示时,如果我们采用传统的LIMIT offset, count语句进行查询,查询偏移量越大,查询效率就会越低,甚至会导致查询时间过长、内存溢出等问题,这就是MySQL深分页问题。 为什么会存在MySQL深分页问…

    other 2023年6月26日
    00
  • ASP.NET中日历控件和JS版日历控件的使用方法(第5节)

    接下来我将详细讲解ASP.NET中日历控件和JS版日历控件的使用方法。 ASP.NET中日历控件使用方法 ASP.NET中的日历控件是一个内置的服务器控件,可以在web应用程序中添加日历功能。使用该控件,我们可以方便地封装日期选择器,简化前端页面中日期选择的操作。 步骤1: 引用日历控件 为了使用ASP.NET中的日历控件,我们首先需要在Web Form中引…

    other 2023年6月27日
    00
  • C语言实现输出链表中倒数第k个节点

    C语言实现输出链表中倒数第k个节点 题目描述 给定一个链表,要求实现一个函数输出该链表中倒数第k个节点。 解题思路 这道题可以通过两个指针来解决:一个指针先走k-1步,然后两个指针一起走,直到先走的指针到达链表的末尾。此时,后一个指针指向的就是链表中倒数第k个节点。 具体实现过程如下: 定义两个指针 p1 和 p2,同时指向链表的头结点。 让 p1 指针先走…

    other 2023年6月27日
    00
合作推广
合作推广
分享本页
返回顶部