Java内置函数-熟悉Java内置函数的类型和使用
Java提供了丰富的内置函数库,可以帮助开发者更加方便快捷地处理数据和执行计算。这些内置函数包括字符串处理、日期时间操作、数学计算、文件IO等功能。在本文中,我们将介绍Java常见的内置函数类型及其使用方法。
1. 字符串处理函数
Java提供了大量的字符串处理函数,这些函数可以帮助我们处理字符串的长度、大小写转换、截取等操作。常见的字符串函数如下:
(1)length()
该函数用于返回字符串的长度,即包含的字符个数。示例代码如下:
String s = "Hello, world!";
int len = s.length();
System.out.println("字符串的长度为:" + len);
(2)toUpperCase() 和 toLowerCase()
toUpperCase()函数将字符串中的所有字符转换为大写形式,toLowerCase()函数将所有字符转换为小写形式。示例代码如下:
String s = "Hello, world!";
String s1 = s.toUpperCase();
String s2 = s.toLowerCase();
System.out.println(s1);
System.out.println(s2);
(3)substring()
该函数用于从一个字符串中获取一个子串。我们可以传递两个参数,第一个参数为子串的起始位置,第二个参数为子串的终止位置。示例代码如下:
String s = "Hello, world!";
String s1 = s.substring(7);
System.out.println(s1);
(4)indexOf() 和 lastIndexOf()
indexOf()函数用于查找指定字符串在原字符串中第一次出现的位置,lastIndexOf()函数用于查找最后一次出现的位置。示例代码如下:
String s = "Hello, world!";
int index = s.indexOf("o");
int lastIndex = s.lastIndexOf("o");
System.out.println(index);
System.out.println(lastIndex);
2. 日期时间函数
Java提供了一系列的日期时间函数,可以帮助我们获取当前时间、计算日期之差、格式化日期等操作。常见的日期时间函数如下:
(1)Date()
该函数用于获取当前的日期和时间。示例代码如下:
Date date = new Date();
System.out.println(date);
(2)SimpleDateFormat()
该函数用于将日期格式化为我们需要的格式。我们可以传递一个指定格式的字符串作为参数,代码示例如下:
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
String dateString = sdf.format(date);
System.out.println(dateString);
(3)Calendar()
该函数用于获取Calendar对象,Calendar对象可以用于计算日期之差、获取指定日期的月份、日期、年份等信息。示例代码如下:
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DATE);
System.out.println(year + "年" + month + "月" + day + "日");
3. 数学函数
Java提供了丰富的数学函数,可以帮助我们进行数学计算。常见的数学函数如下:
(1)Math.random()
该函数用于生成一个随机数,该随机数的范围在0-1之间。示例代码如下:
double d = Math.random();
System.out.println(d);
(2)Math.abs()
该函数用于计算一个数的绝对值。代码示例如下:
int x = -10;
int y = Math.abs(x);
System.out.println(y);
(3)Math.max() 和 Math.min()
Math.max()函数用于获取两个数中的最大值,Math.min()函数用于获取两个数中的最小值。示例代码如下:
int x = 10;
int y = 20;
int max = Math.max(x, y);
int min = Math.min(x, y);
System.out.println(max);
System.out.println(min);
4. 文件IO函数
Java提供了文件IO函数,可以帮助我们读取、写入和操作文件。常见的文件IO函数如下:
(1)File类
该类用于表示文件或目录,可以用于获取文件的信息、创建文件、删除文件等操作。示例代码如下:
File file = new File("test.txt");
if (!file.exists()) {
file.createNewFile();
System.out.println("文件创建成功!");
} else {
System.out.println("文件已存在!");
}
(2)FileInputStream 和 FileOutputStream
这两个类用于读取和写入文件。示例代码如下:
FileInputStream fis = new FileInputStream("test.txt");
int content;
while ((content = fis.read()) != -1) {
System.out.print((char)content);
}
fis.close();
FileOutputStream fos = new FileOutputStream("test.txt");
String s = "Hello, world!";
byte[] bytes = s.getBytes();
fos.write(bytes);
fos.close();
综上所述,Java提供了丰富的内置函数,在我们编写代码时可以更加方便地使用这些函数来处理数据和执行计算。对于初学者而言,可以通过多练习和实践,逐渐提高对Java内置函数的熟练掌握程度。
