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

Java中的内置函数列表和使用方法

发布时间:2023-06-09 17:57:11

Java 中有许多内置函数,这些函数可以帮助我们完成各种各样的操作,使我们的编码变得更加高效和方便。以下是 Java 中内置函数的列表和使用方法。

1. String类中的函数

String类是Java中最常用的类之一。下面是一些String类中的内置函数:

- length():返回字符串的长度

- charAt(int index):返回该索引的字符

- indexOf(char ch):返回字符第一次出现的位置的索引

- substring(int startIndex,int endIndex):返回一个子字符串

- toLowerCase():返回字符串的小写形式

- toUpperCase():返回字符串的大写形式

- replace(char oldChar,char newChar):用新字符替换旧字符

示例代码:

String str = "Hello World!";
int len = str.length(); // 返回12
char a = str.charAt(1); // 返回'e'
int index = str.indexOf('o'); // 返回4
String subStr = str.substring(0, 5); // 返回"Hello"
String lowerCase = str.toLowerCase(); // 返回"hello world!"
String upperCase = str.toUpperCase(); // 返回"HELLO WORLD!"
String replacedStr = str.replace('o', 'a'); // 返回"Hella Warld!"

2. Math类中的函数

Math类包含一系列数学函数。下面是一些在Math类中可用的内置函数:

- sqrt(double a):返回参数的平方根

- pow(double a, double b):返回a的b次幂

- abs(int a):返回一个整数的绝对值

- sin(double a):返回给定角度(以弧度为单位)的正弦值

- cos(double a):返回给定角度(以弧度为单位)的余弦值

示例代码:

double a = Math.sqrt(9); // 返回3
double b = Math.pow(2, 3); // 返回8
int c = Math.abs(-5); // 返回5
double d = Math.sin(Math.PI / 2); // 返回1
double e = Math.cos(Math.PI); // 返回-1

3. ArrayList类中的函数

ArrayList类是Java中可变长度数组的实现。下面是一些在ArrayList类中可用的内置函数:

- add(Object obj):向列表的末尾添加元素

- get(int index):返回索引处的元素

- size():返回列表的大小

- remove(Object obj):从列表中删除元素

- clear():清空列表

示例代码:

ArrayList<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
String a = list.get(0); // 返回"apple"
int size = list.size(); // 返回2
list.remove("banana"); // 从列表中删除"banana"
list.clear(); // 清空列表

4. Date类中的函数

Date类是用于处理日期和时间的类。下面是一些在Date类中可用的内置函数:

- getTime():返回自1970年1月1日以来的毫秒数

- after(Date date):检查给定日期是否在另一个日期之后

- before(Date date):检查给定日期是否在另一个日期之前

示例代码:

Date now = new Date();
long time = now.getTime(); // 返回自1970年1月1日以来的毫秒数
Date date1 = new Date(2022, 1, 1);
Date date2 = new Date(2022, 2, 1);
boolean isAfter = date1.after(date2); // 返回false

总之,Java中有许多内置函数可帮助简化代码和完成各种任务。这里列出了一些常用的函数,但实际上Java中还有许多其他有用的函数。掌握这些函数将使你的编码更加轻松和高效。