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

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日

相关文章

  • Go WaitGroup及Cond底层实现原理

    Go WaitGroup及Cond底层实现原理 WaitGroup WaitGroup是Golang提供的一个线程同步的工具,它可以使一个线程等待一组线程的完成操作。 实现原理 WaitGroup内部有一个计数器,初始值为0。每次调用Add方法,计数器就加1;每次调用Done方法,计数器就减1;每次调用Wait方法,它会阻塞等待计数器的值为0。 var wg…

    other 2023年6月27日
    00
  • Java枚举与注解的创建步骤

    以下是创建Java枚举和注解的完整攻略: 创建Java枚举 使用enum关键字定义一个枚举类型。 public enum Season { SPRING, SUMMER, AUTUMN, WINTER } 在上述示例中,我们创建了一个名为Season的枚举类型,它包含了四个枚举常量:SPRING、SUMMER、AUTUMN和WINTER。 可选:为枚举常量添…

    other 2023年10月17日
    00
  • os x10.10.4下载 mac os x10.10.4官方下载地址

    OS X 10.10.4 下载攻略 如果你想下载 OS X 10.10.4(也称为 Mac OS X Yosemite),下面是一个详细的攻略,包含了官方下载地址和两个示例说明。 步骤 1:访问官方下载页面 首先,你需要访问苹果官方的下载页面来获取 OS X 10.10.4 的安装文件。你可以通过以下链接访问官方下载页面: https://support.a…

    other 2023年8月5日
    00
  • ASP.NET中利用Segments取得URL的文件名的一种方法分享

    ASP.NET中利用Segments取得URL的文件名是指可以通过一系列的代码操作,获取当前URL所指向的页面或文件名,然后进行进一步的处理。下面是一个基于代码操作的攻略: 步骤1:获取URL的所有Segments 首先,我们需要获取当前URL的所有Segments,这可以通过内置对象Request的属性Url属性和Segments属性来获取。例如,以下代码…

    other 2023年6月26日
    00
  • 解决Python列表字符不区分大小写的问题

    解决Python列表字符不区分大小写的问题攻略 在Python中,列表是一种常用的数据结构,但是默认情况下,列表中的字符是不区分大小写的。如果你需要在列表中进行大小写敏感的操作,可以按照以下攻略进行处理。 1. 使用列表推导式 列表推导式是一种简洁的方式来创建新的列表。你可以使用列表推导式来创建一个新的列表,其中所有的字符都是区分大小写的。 # 示例1: 创…

    other 2023年8月17日
    00
  • Android编程实现的自定义弹窗(PopupWindow)功能示例

    下面是讲解“Android编程实现的自定义弹窗(PopupWindow)功能示例”的完整攻略: 简介 PopupWindow 是 Android 中常见的控件,可以用于实现弹出菜单或输入框等功能。本文将介绍如何在 Android 中自定义 PopupWindow,并提供两个示例说明。 实现过程 步骤一:在布局文件中定义弹窗视图 我们可以在布局文件定义弹窗的视…

    other 2023年6月25日
    00
  • javascript 命名规则 变量命名规则

    JavaScript命名规则 在JavaScript中,命名规则是指给变量、函数、对象等命名时需要遵循的规则。遵循良好的命名规则可以提高代码的可读性和可维护性。下面是JavaScript的命名规则的详细攻略。 变量命名规则 1. 变量名必须以字母、下划线或美元符号开头 变量名必须以字母(大小写均可)、下划线或美元符号开头。不能以数字或其他特殊字符开头。 示例…

    other 2023年8月8日
    00
  • JetBrains IntelliJ IDEA 2020安装与使用教程详解

    JetBrains IntelliJ IDEA 2020安装与使用教程详解 1. 下载和安装 首先,你需要从JetBrains官方网站下载IntelliJ IDEA 2020的安装程序。根据你的操作系统选择相应的版本。 Windows用户 双击下载的安装程序,开始安装过程。 在安装向导中,选择安装路径和其他选项。默认设置通常是可以接受的,但你也可以根据自己的…

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