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

10个优秀的Java函数用例

发布时间:2023-10-09 04:54:16

Java是一种面向对象的编程语言,具有丰富的函数库和功能,以下是10个优秀的Java函数用例:

1. String类的substring方法:

String str = "Hello World!";

String sub = str.substring(6, 11);

// 输出结果:World!

在这个例子中,substring方法从字符串的第六个字符开始提取并返回一个新的字符串。

2. Math类的pow方法:

double result = Math.pow(2, 3);

// 输出结果:8.0

pow方法可以计算一个数的指数乘方,上例中计算2的3次方并返回结果。

3. ArrayList类的add方法:

ArrayList<String> list = new ArrayList<>();

list.add("Apple");

list.add("Banana");

// 输出结果:[Apple, Banana]

add方法在列表的末尾添加一个新的元素。

4. StringBuilder类的append方法:

StringBuilder sb = new StringBuilder();

sb.append("Hello");

sb.append(" ");

sb.append("World!");

// 输出结果:Hello World!

append方法将字符串连接到StringBuilder对象的末尾。

5. Arrays类的sort方法:

int[] arr = {3, 1, 4, 2, 5};

Arrays.sort(arr);

// 输出结果:[1, 2, 3, 4, 5]

sort方法将数组中的元素按升序排序。

6. HashMap类的put方法:

HashMap<String, Integer> map = new HashMap<>();

map.put("Apple", 1);

map.put("Banana", 2);

// 输出结果:{Apple=1, Banana=2}

put方法将键值对添加到HashMap中。

7. FileInputStream类和BufferedReader类的使用:

try (FileInputStream fis = new FileInputStream("file.txt");

     BufferedReader br = new BufferedReader(new InputStreamReader(fis))) {

    String line;

    while ((line = br.readLine()) != null) {

        System.out.println(line);

    }

} catch (IOException e) {

    e.printStackTrace();

}

这个例子演示了如何使用文件输入流和缓冲读取器从文件中读取内容并逐行打印出来。

8. SimpleDateFormat类的format方法:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

Date date = new Date();

String formattedDate = sdf.format(date);

// 输出结果:2022-01-01

format方法将日期格式化为指定的字符串格式。

9. Random类的nextInt方法:

Random rand = new Random();

int randomNumber = rand.nextInt(10);

// 输出结果:随机生成0到9之间的一个整数

nextInt方法生成一个指定范围内的随机整数。

10. System类的currentTimeMillis方法:

long startTime = System.currentTimeMillis();

// 执行一些代码...

long endTime = System.currentTimeMillis();

long executionTime = endTime - startTime;

// 输出结果:代码的执行时间(以毫秒为单位)

currentTimeMillis方法返回从1970年1月1日00:00:00到现在的毫秒数,可以用来计算代码的执行时间。

这是10个优秀的Java函数用例,展示了Java编程语言的一些重要功能和常用操作。这些函数在实际开发中非常有用,并可以帮助开发者更高效地完成各种任务。