在学习Java中有各种各样的“类”来供我们学习,今天为大家介绍八种使用较为广泛的“类”知识点有:
1.包装类
2.String类
3.StringBuffer和StringBuilder类
4.Date类和DateFormat类
5.Calendar类
6.JDK8的日期类
7.Math类和Random类
8.枚举
最全视频教程就在下方,大家别忘了点点关注,学习不迷路~
————————————————————————————————————
下面我们讲解几个包装类常见的应用场景:
1) 实现 int 和 Integer 的相互转换
可以通过 Integer 类的构造方法将 int 装箱,通过 Integer 类的 intValue 方法将 Integer 拆箱。例如:
public class Demo { public static void main(String[] args) { int m = 500; Integer obj = new Integer(m); // 手动装箱 int n = obj.intValue(); // 手动拆箱 System.out.println("n = " + n); Integer obj1 = new Integer(500); System.out.println("obj等价于obj1的返回结果为" + obj.equals(obj1)); }}
运行结果:
n = 500
obj等价于obj1的返回结果为true
2) 将字符串转换为数值类型
在 Integer 和 Float 类中分别提供了以下两种方法:
① Integer 类(String 转 int 型)
int parseInt(String s);
s 为要转换的字符串。
② Float 类(String 转 float 型)
float parseFloat(String s)
注意:使用以上两种方法时,字符串中的数据必须由数字组成,否则转换时会出现程序错误。
下面为字符串转换为数值类型的例子:
public class Demo { public static void main(String[] args) { String str1 = "30"; String str2 = "30.3"; // 将字符串变为int型 int x = Integer.parseInt(str1); // 将字符串变为float型 float f = Float.parseFloat(str2); System.out.println("x = " + x + ";f = " + f); }}
运行结果:
x = 30;f = 30.3
3) 将整数转换为字符串
Integer 类有一个静态的 toString() 方法,可以将整数转换为字符串。例如:
public class Demo { public static void main(String[] args) { int m = 500; String s = Integer.toString(m); System.out.println("s = " + s); }}
运行结果:
s = 500