常用Java函数实例演示 教你轻松上手
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中的函数和方法有很多,涵盖了各种各样的功能。只有通过不断地实践和学习,才能够更好地掌握它们。
