1. final 常量
  2. Scanner 类
  3. String 类
  4. stringbuffer类
  5. stringbuilder类
  6. Math类
  7. 形参和实参
  8. 可变长参数

所谓包装,就是对基础数据类型进行扩展,使其有更多的功能,以上是Java常用的8种包装数据类型。

Integer

Integer是int的扩展类型。大小相同,都为4个字节。
image.png
可以看到它这里使用new生成一个Integer类,而且它会有一系列内置的方法。
image.png
比如说xp.toString()就是调用了一个toString()。

三种写法

  1. Integer xp;
  2. xw=Integer.valueOf(999);
  3. Integer xx=new Integer(000);


Integer的坑

image.png
代码如下
image.png

自动装箱和自动拆箱

装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基本数据类型。
image.png

final常量

当final常量加在变量上,该变量就会变成常量。

Scanner类

我们可以通过 Scanner 类来获取用户的输入。

  1. package test;
  2. import java.util.Scanner;
  3. public class MyHello {
  4. public static void main(String [] args){
  5. dom();
  6. }
  7. public static void dom(){
  8. Scanner s=new Scanner(System.in);
  9. System.out.println("输入:");
  10. while(s.hasNext()){
  11. if (Integer.parseInt(s.next())>=90){
  12. System.out.println("优秀");
  13. }else if(Integer.parseInt(s.next())>=60&&Integer.parseInt(s.next())<90){
  14. System.out.println("一般");
  15. }else{
  16. System.out.println("不及格");
  17. }
  18. }
  19. }
  20. }

String类

stringbuffer类

stringbuilder类

Math类

Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。
Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。

image.png
Date类

是经常会使用到的一个用来处理日期、时间的一个类.
常常用SimpleDateFormat类进行格式转换
SimpleDateFormat是可以根据自己需要的日期格式来转换。也就是可以对Date和String相互转换。

  1. public class MyHello {
  2. public static void main(String [] args) {
  3. Date date = new Date();
  4. SimpleDateFormat sdf=new SimpleDateFormat("yyyy 年 MM 月 dd 日 E HH 点 mm 分 ss");
  5. String format = sdf.format(date);
  6. System.out.println(format);
  7. }
  8. }

形参和实参