📅  最后修改于: 2023-12-03 15:16:02.573000             🧑  作者: Mango
Java.lang包是Java编程语言的核心包。它包含了Java编程中的许多基础类和接口。在Java中,我们使用它来进行基本类型的自动装箱和拆箱,对象的创建、操作和销毁等操作。下面是一些Java.lang包中有用的资源。
String类用于存储文本字符串。字符串在Java中是不可变的,这意味着一旦它们被创建,它们的值就不能被更改。这是一个非常有用的类,因为在Java应用程序中,字符串是最常用的数据类型之一。
String str1 = "Hello, World!";
String str2 = new String("Hello, World!");
System.out.println(str1);
System.out.println(str2);
结果:
Hello, World!
Hello, World!
StringBuilder类是一个可变字符串类,可以用于构建字符串。与String类不同的是,StringBuilder类是可以修改的,因此它通常比String类更有效。
StringBuilder sb = new StringBuilder();
sb.append("Java");
sb.append(" is");
sb.append(" awesome");
System.out.println(sb.toString());
结果:
Java is awesome
Math类提供了Java中常用的数学函数。它包含了许多有用的方法,例如abs(获取绝对值),pow(求幂),sqrt(求平方根)等等。
System.out.println(Math.abs(-10));
System.out.println(Math.pow(2, 3));
System.out.println(Math.sqrt(16));
结果:
10
8.0
4.0
Integer类是Java中表示整数的类。它提供了许多有用的方法,例如parseInt(将字符串转换为整数),toBinaryString(将整数转换为二进制字符串)等等。
System.out.println(Integer.parseInt("10"));
System.out.println(Integer.toBinaryString(10));
结果:
10
1010
Double类是Java中表示双精度浮点数的类。它提供了许多有用的方法,例如isNaN(判断是否为NaN),isInfinite(判断是否为无限)等等。
System.out.println(Double.NaN);
System.out.println(Double.isNaN(Double.NaN));
System.out.println(Double.POSITIVE_INFINITY);
System.out.println(Double.isInfinite(Double.POSITIVE_INFINITY));
结果:
NaN
true
Infinity
true
System类提供了Java应用程序与底层系统的接口。它包含许多有用的方法,例如currentTimeMillis(获取当前时间戳),exit(退出应用程序)等等。
System.out.println(System.currentTimeMillis());
System.exit(1);
结果:
1633371625989
以上为Java.lang包中一些有用的资源,它们经常被Java程序员使用,可以在开发中提高代码的效率。