Java是一種面向?qū)ο蟮木幊陶Z(yǔ)言,它包含許多內(nèi)置函數(shù)和可以自定義的函數(shù)。這些函數(shù)可以幫助你執(zhí)行各種任務(wù),如字符串操作、數(shù)學(xué)計(jì)算、日期和時(shí)間操作等。以下是一些常見的Java函數(shù)示例:
字符串函數(shù)
#字符串連接:`concat()`
這個(gè)函數(shù)用于連接兩個(gè)或多個(gè)字符串。例如:
```java
String str = "Hello, ";
str = str.concat("World!"); // 結(jié)果是 "Hello, World!"
```
#判斷字符串是否為空:`isEmpty()`
這個(gè)函數(shù)檢查一個(gè)字符串是否為空。例如:
```java
String str = "";
if (str.isEmpty()) {
System.out.println("字符串是空的");
} else {
System.out.println("字符串不是空的");
}
```
數(shù)學(xué)函數(shù)
#計(jì)算平方根:`Math.sqrt()`
這個(gè)函數(shù)計(jì)算一個(gè)數(shù)的平方根。例如:
```java
double num = Math.sqrt(9); // 結(jié)果是 3.0,因?yàn)?3 的平方是 9
```
#隨機(jī)數(shù)生成:`Math.random()` 和 `Random()` 類實(shí)例化的對(duì)象的方法如 `nextInt()` 等。例如:生成一個(gè)介于 0 和 10 的隨機(jī)整數(shù):`Math.random()*10` 或使用 `Random` 類實(shí)例化對(duì)象并使用 `nextInt()` 方法等。例如:生成一個(gè)介于 1 和 10 的隨機(jī)整數(shù)可以使用 `new Random().nextInt(10) + 1`。請(qǐng)注意這些方法是基于隨機(jī)數(shù)生成器的。它們的隨機(jī)性通常不能提供絕對(duì)安全的隨機(jī)數(shù)。在處理需要高度安全性的隨機(jī)數(shù)時(shí),應(yīng)該使用更安全的隨機(jī)數(shù)生成庫(kù)或方法。例如,Java的SecureRandom類。#日期和時(shí)間函數(shù)日期和時(shí)間操作通常使用Java的日期和時(shí)間API進(jìn)行,包括LocalDate、LocalTime、LocalDateTime等類。例如,獲取當(dāng)前日期和時(shí)間可以使用LocalDate和LocalTime類,如下所示:LocalDate currentDate = LocalDate.now();LocalTime currentTime = LocalTime.now();也可以使用DateTimeFormatter類格式化日期和時(shí)間格式。例如,將LocalDateTime對(duì)象轉(zhuǎn)換為字符串格式可以使用DateTimeFormatter的format方法。例如:LocalDateTime dateTime = LocalDateTime.now();DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");String formattedDateTime = dateTime.format(formatter);以上是一些常見的Java函數(shù)示例,當(dāng)然還有很多其他內(nèi)置函數(shù)和自定義函數(shù)可以完成更復(fù)雜的任務(wù)和功能。如果您有任何特定的Java函數(shù)問題或需求,請(qǐng)?zhí)峁└嗟募?xì)節(jié)以便我可以為您提供更具體的幫助和示例代碼。