卡码java基础课 | 2.A+B问题II

学习内容:
for循环
while循环
自增和自减
do while循环
包装类型
自动装箱和自动拆箱
数据类型转换

重点归纳:
1.包装类型:
将基础数据类型用“类”的形式包装起来,形成“包装类”,这些包装类内部提供了很多的方法方便使用,并且可以执行与对象有关的操作,下面是常见的基本数据类型和对应的包装类。
Integer: 包装int类型。
Long: 包装long类型。
Short: 包装short类型。
Byte: 包装byte类型。
Double: 包装double类型。
Float: 包装float类型.
Character: 包装char类型。
Boolean: 包装boolean类型。
可以看到大多数包装类型只是将数据类型的首字母大写(类的首字母必须大写),可以简单理解包装类型就是在“基本数据”类型外面包装了一层,使其变成了对象,并在上面增加了一点功能而已。
2.自动装箱和自动拆箱:
自动装箱和自动拆箱则是基本数据类型和对应的包装类型之间转换的一种应用,其实这个名称很形象,我们不是在“基本数据类型”上包装了一层形成“包装类”嘛,这个过程就叫自动装箱,而自动拆箱是把这个“包装”给拆掉,将包装类型对象转为对应的基本数据类型。
自动装箱示例:

点击查看代码
int age = 10; // 基本数据类型10
Integer boxedAge = age; // Integer boxedAge声明了一个包装对象,直接将10赋予这个对象,系统会帮我们将 10 装箱后放入到 boxedAge
自动拆箱示例:
点击查看代码
Integer boxedAge = 10;
int age = boxedAge;
3.数据类型转换: 简单说:表示范围小的类型可以向范围大的类型转,如int向long转, int a = 1; long b = a; 若强制将范围大的类型向范围小的转换,需要使用强制类型转换,如 long a = 1; int b = (int) a;

例题:

解:

点击查看代码
import java.util.Scanner;

public class Main{
    public static void main (String[] args) {
        Scanner sc = new Scanner(System.in);
        
        while(sc.hasNextInt()){
            int a = sc.nextInt();
            for(int i = 0; i < a; i++){
                int b = sc.nextInt();
                int c = sc.nextInt();
                System.out.println(b + c);
            }
        
        }
        

        sc.close();
    }
}
posted @ 2024-02-25 19:43  小陈-自学记录  阅读(31)  评论(0)    收藏  举报