Java内置对象

Java是一种面向对象的编程语言,提供了丰富的内置对象,方便开发人员进行各种操作和处理。这些内置对象包括但不限于数组、字符串、日期、时间等。本文将介绍一些常用的Java内置对象,并提供相应的代码示例。

1. 数组

数组是一种可以容纳多个相同类型的元素的数据结构。在Java中,数组是通过指定元素类型和元素个数来创建的。可以通过索引访问数组元素,并对其进行增删改查等操作。

以下是一个创建并操作整型数组的示例代码:

int[] numbers = {1, 2, 3, 4, 5};  // 创建一个整型数组

System.out.println(numbers[0]);  // 输出数组第一个元素
System.out.println(numbers.length);  // 输出数组长度

numbers[2] = 10;  // 修改数组第三个元素的值

for (int i = 0; i < numbers.length; i++) {
    System.out.print(numbers[i] + " ");  // 遍历并输出数组元素
}

通过上述代码,我们可以了解到如何创建、访问和修改数组元素,以及如何遍历数组。

2. 字符串

字符串是一种常用的数据类型,用于表示一串字符。在Java中,字符串是不可变的,即创建后无法修改。Java提供了丰富的字符串操作方法,如拼接、截取、替换等。

以下是一个演示字符串拼接和截取的示例代码:

String str1 = "Hello";
String str2 = "World";

String result = str1 + " " + str2;  // 字符串拼接
System.out.println(result);  // 输出:Hello World

String subStr = result.substring(0, 5);  // 字符串截取
System.out.println(subStr);  // 输出:Hello

上述代码中,我们通过"+"运算符实现了字符串的拼接,并使用substring方法截取了字符串的一部分。

3. 日期和时间

Java提供了java.util.Datejava.util.Calendar类用于处理日期和时间。Date类表示特定的瞬间,而Calendar类提供了对日期和时间进行操作的方法,如获取年、月、日等。

以下是一个演示日期和时间操作的示例代码:

import java.util.Date;
import java.util.Calendar;

Date now = new Date();  // 创建一个表示当前时间的Date对象
System.out.println(now);  // 输出当前时间

Calendar calendar = Calendar.getInstance();  // 创建一个Calendar对象
calendar.setTime(now);  // 设置Calendar对象的时间为当前时间

int year = calendar.get(Calendar.YEAR);  // 获取年份
int month = calendar.get(Calendar.MONTH) + 1;  // 获取月份(注意:月份从0开始,需要+1)
int day = calendar.get(Calendar.DAY_OF_MONTH);  // 获取日期
int hour = calendar.get(Calendar.HOUR_OF_DAY);  // 获取小时
int minute = calendar.get(Calendar.MINUTE);  // 获取分钟
int second = calendar.get(Calendar.SECOND);  // 获取秒

System.out.println(year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second);

通过上述代码,我们可以获取当前时间,并通过Calendar对象获取年、月、日、时、分、秒等信息。

4. 文件

Java的java.io包提供了文件处理相关的类和方法,方便对文件进行读写、复制、删除等操作。可以使用File类表示文件或目录,并通过其提供的方法进行相应操作。

以下是一个演示文件读写的示例代码:

import java.io.File;
import java.io.FileWriter;
import java.io.FileReader;
import java.io.IOException;

File file = new File("example.txt");  // 创建一个File对象,表示一个文件

try {
    FileWriter writer = new FileWriter(file);  // 创建一个文件写入流
    writer.write("Hello, World!");  // 写入文件
    writer.close();  // 关闭流

    FileReader reader = new FileReader(file);  // 创建一个文件读取流
    char[] buffer = new char[1024];
    int length = reader.read(buffer);  // 读取文件内容
    reader.close();  // 关闭流

    System.out.println(new String(buffer, 0, length));  // 输出文件内容
} catch (IOException e) {
    e.printStackTrace