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日

相关文章

  • MAC如何自定义应用工具栏让其更具个性

    下面就为您详细讲解如何自定义应用工具栏。 1. 什么是应用工具栏 应用工具栏指的是应用程序窗口上方的一排工具按钮,这些按钮可以帮助用户快捷地执行一些常见的操作。在Mac上,很多应用程序都提供了自定义工具栏的功能,让用户能够根据自己的使用习惯,将常用操作放在工具栏上,以方便操作。 2. 如何自定义应用工具栏 以下是自定义应用工具栏的步骤: 打开应用程序。在菜单…

    other 2023年6月25日
    00
  • spring boot项目生成docker镜像并完成容器部署的方法步骤

    Spring Boot项目生成Docker镜像并完成容器部署的方法步骤 以下是使用Docker将Spring Boot项目生成镜像并完成容器部署的详细步骤: 编写Dockerfile 在Spring Boot项目的根目录下创建一个名为Dockerfile的文件,并添加以下内容: “`dockerfile # 使用基础的Java镜像 FROM openjdk…

    other 2023年10月13日
    00
  • JS前端首屏优化技巧

    JS前端首屏优化是提高网站用户体验的重要手段,下面我将为大家详细介绍如何进行JS前端首屏优化,包括以下几个方面: 1.优化JS加载 JS是前端开发中不可或缺的元素,但是一旦JS文件加载过多或者文件过大,就会导致页面加载缓慢,影响用户体验。因此,我们可以采用以下方式来优化JS加载: 1.1 压缩JS文件 JS代码压缩是通过一系列手段,将JS文件中的注释、空格、…

    other 2023年6月25日
    00
  • h.264和hevc分析软件和工具【转】

    H.264和HEVC分析软件和工具【转】 在视频编码技术中,H.264是十分常用的视频压缩标准之一,而HEVC则是继H.264之后的新一代视频压缩标准。这篇文章将为大家介绍一些用于H.264和HEVC视频分析的软件和工具。 1. FFmpeg FFmpeg是一个开源的、跨平台的视频和音频编解码库,它在很多视频处理软件中都得到了广泛的应用。对于H.264和HE…

    其他 2023年3月28日
    00
  • 带你了解Java中Static关键字的用法

    带你了解Java中Static关键字的用法 1. 概述 在Java中,static是一个关键字,用于声明类的成员(方法、变量、块等)为静态成员。静态成员属于类本身,而不是类的实例。这意味着在内存中只会为静态成员分配一次空间,不需要通过类的实例来访问静态成员。 2. 静态方法 静态方法是指被static修饰的方法。静态方法可以在类的实例创建之前被调用,无需实例…

    other 2023年6月28日
    00
  • nvstreamsvc.exe应用程序错误弹窗关不掉的解决办法

    下面是详细的攻略解析: 问题描述 当你使用 NVIDIA 显卡驱动程序时,可能会遇到 “nvstreamsvc.exe 应用程序错误” 的弹窗,但你却无法关闭它,这会影响你的正常使用。 解决方法 方法一:重置显卡驱动 按下“Win + R”组合键,打开“运行”对话框,输入命令“devmgmt.msc”并回车,打开“设备管理器”; 找到“显示适配器”下的 NV…

    other 2023年6月25日
    00
  • 33种Javascript 表格排序控件收集

    一、介绍 在前端开发中,表格是一个常见的展示数据的方式。其中,表格排序是一个重要的功能,可以让用户更方便地查看数据。在Javascript中,有许多表格排序插件可以使用。本文将介绍33种Javascript 表格排序控件,帮助开发者更好地了解和选择适合自己的插件。 二、具体操作步骤 1、了解不同类型的表格排序插件 了解不同类型的表格排序插件是选择合适插件的第…

    other 2023年6月27日
    00
  • ContentType控制输出的类型是否区分大小写

    ContentType是一个HTTP头部字段,用于指示服务器返回的响应的内容类型。在某些情况下,ContentType的值是否区分大小写可能会影响到服务器的行为。 在大多数情况下,ContentType的值是不区分大小写的,这意味着不同的大小写形式都会被服务器接受并处理。例如,以下两个ContentType的值被认为是相同的: Content-Type: t…

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