区别 基本类型 赋常量值
对象类型 默认值为空值
优点:可以在对象中定义更多的功能方法操作该数据。
为什么要用包装类对象?
ps:因为其优点,或者利用对象默认值为null 空值做判断
解释说明1:int 默认值为0,则不能为0,如果我们定义一个加法函数,用户在输入时或者在调用数据库时,其输入结果有可能为空。我们已此做一下判断。
package org.java202002_1.Object; // 包路径
public class MyMathTool { //类名
public Integer getSum(Integer num1,Integer num2){ //构造函数 方法名getSum(对象类型1 变量名1,对象类型2 变量名2)
if(num1 != null && num2 !=null){ //num1 不等于 null空值 且 num2 不等于空值时
return num1+num2; // 如何 为true 则返回求和
}else{ // 否则 返回空值
return null;
}
}
package org.java202002_1.test1;
import org.java202002_1.Object.MyMathTool;
public class Test1 {
public static void main(String[] args) {
Integer num1 =null; // 给num1 赋空值
Integer num2 = 2; //给num2 赋常值
Integer result = new MyMathTool().getSum(num1, num2); //调用刚才设计好的函数
if(result!=null){ // 给结果做判断
System.out.println(result);
}else {
System.out.println("对不起,本次运算无效"); //因为num1为空 所以输出结果为else
}
}