网站引导动画怎么做的,西安网站创建,厦门同安网站制作企业,做轻时尚的网站蓝桥杯刷题从此开始#xff1a; 第一题就是两个数的和#xff0c;个人看来主要考察 int与integer 的区别#xff1b; 这是我提交的答案#xff0c;竟然会报错#xff1a; import java.util.*;
//输入A、B#xff0c;输出AB。
class add {public static void main(String … 蓝桥杯刷题从此开始 第一题就是两个数的和个人看来主要考察 int与integer 的区别 这是我提交的答案竟然会报错 import java.util.*;
//输入A、B输出AB。
class add {public static void main(String []args){Scanner scnnew Scanner(System.in);int ascn.nextInt();int bscn.nextInt();System.out.println(ab);}
} 这是标准答案运行没有问题 import java.util.*;class Main
{public static void main(String args[]){Scanner sc new Scanner(System.in);Integer a sc.nextInt();Integer b sc.nextInt();System.out.println(a b);}
} 其差别在于使用的数据类型是 int 还是 integer 这也是一个面试官常问的问题主要考查面试者对面向对象的理解程度以及面试者的基本功我们主要从封装类型的功能和特性出发即可 他们的差别如下 Integer 是基本数据类型 int 的封装类在Java中有八种基本数据类型它们都有一一对应的封装类型 1. int 类型直接定义一个变量名赋值即可而封装类型一般需要关键字 new 来创建对象当然也可以像基本数据类型那样直接使用如下 Integer a sc.nextInt();Integer b sc.nextInt(); 2. 基本数据类型int和封装类型 Integer 混合使用的时候 Java 会通过自动拆箱装箱来实现类形转换 3 .Integer 作为一个对象类型封装了一些方法和属性我们可以利用这些方法更加方便的操作数据 4. integer 存储在堆内存中它的默认值是 null , int 存储在栈内存中它的默认值是 0 Java本身是一门面向对象的操作语言对象是Java的基本操作对象好比表是数据库的基本组成部分一样我们时时刻刻都在创作对象使用对象在传递数据的时候我们最好也使用对象类型即基本数据类型的封装类型这会更加方便我们对数据的操作此外它也有很多好处比如安全性高隐藏了实现细节等等