欢迎访问宙启技术站
智能推送

常用Java函数实例演示 教你轻松上手

发布时间:2023-05-23 01:00:18

Java是一种广泛使用的面向对象编程语言,它包含了许多常用的函数和方法,可以方便地进行各种编程操作。下面我们将介绍几个常用Java函数实例,希望能帮助大家轻松上手。

1. 字符串处理

Java中对字符串的处理非常方便,常用的字符串函数有:

- length(): 获取字符串的长度。

- toUpperCase(): 将字符串中的所有字符转换成大写。

- toLowerCase(): 将字符串中的所有字符转换成小写。

- charAt(int index): 返回字符串中指定索引位置的字符。

- subString(int startIndex, int endIndex): 截取字符串中指定范围的子串。

- indexOf(String str): 返回字符串中 次出现指定子串的索引位置。

下面是一个简单的字符串处理实例:

public class StringTest {
    public static void main(String[] args) {
        String str = "Hello Java";
        System.out.println("字符串长度为:" + str.length());
        System.out.println("全部转换成大写:" + str.toUpperCase());
        System.out.println("全部转换成小写:" + str.toLowerCase());
        System.out.println("第6个字符是:" + str.charAt(5));
        System.out.println("从索引2开始截取到索引7:" + str.substring(2, 7));
        System.out.println("      次出现Java的位置是:" + str.indexOf("Java"));
    }
}

输出结果:

字符串长度为:10
全部转换成大写:HELLO JAVA
全部转换成小写:hello java
第6个字符是:J
从索引2开始截取到索引7:llo J
      次出现Java的位置是:6

2. 数组操作

在Java中,数组是一个非常常见的数据类型。下面是一些常用的数组方法:

- length: 获取数组的长度。

- sort: 对数组进行排序。

- binarySearch: 在有序数组中查找指定元素的索引位置。

- copyOf: 复制数组中的一部分。

下面是一个简单的数组操作实例:

import java.util.Arrays;

public class ArrayTest {
    public static void main(String[] args) {
        int[] array = new int[]{3, 6, 1, 2};
        System.out.println("数组长度为:" + array.length);
        System.out.println("排序前:" + Arrays.toString(array));
        Arrays.sort(array);
        System.out.println("排序后:" + Arrays.toString(array));
        System.out.println("查找元素6的索引位置:" + Arrays.binarySearch(array, 6));
        int[] newArray = Arrays.copyOf(array, 3);
        System.out.println("复制前三个元素:" + Arrays.toString(newArray));
    }
}

输出结果:

数组长度为:4
排序前:[3, 6, 1, 2]
排序后:[1, 2, 3, 6]
查找元素6的索引位置:3
复制前三个元素:[1, 2, 3]

3. 时间日期处理

在Java中,有一个专门的类库用于处理时间日期。其中常用的方法有:

- getDate: 获取当前日期。

- getMonth: 获取当前月份。

- getYear: 获取当前年份。

- getTime: 获取当前时间。

- before: 判断日期是否在指定日期之前。

- after: 判断日期是否在指定日期之后。

- getTimeInMillis: 获取指定日期的时间戳(毫秒)。

下面是一个简单的日期处理实例:

import java.util.Calendar;

public class DateTest {
    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
        System.out.println("当前时间为:" + calendar.getTime());
        System.out.println("当前月份为:" + (calendar.get(Calendar.MONTH) + 1));
        System.out.println("当前年份为:" + calendar.get(Calendar.YEAR));
        calendar.set(2022, Calendar.JANUARY, 1);
        System.out.println("2022年元旦是否在当前日期之前:" + calendar.before(Calendar.getInstance()));
        System.out.println("2022年元旦是否在当前日期之后:" + calendar.after(Calendar.getInstance()));
        System.out.println("2022年元旦的时间戳为:" + calendar.getTimeInMillis());
    }
}

输出结果:

当前时间为:Wed Jul 14 14:40:18 CST 2021
当前月份为:7
当前年份为:2021
2022年元旦是否在当前日期之前:false
2022年元旦是否在当前日期之后:true
2022年元旦的时间戳为:1640947200000

这几个常用的Java函数实例只是入门级的介绍,Java中的函数和方法有很多,涵盖了各种各样的功能。只有通过不断地实践和学习,才能够更好地掌握它们。