public class Number { // 创建类
public static void main(String[] args) { // 主方法
byte mybyte = 124; // 声明byte型变量并赋值
short myshort = 32564; // 声明short型变量并赋值
int myint = 45784612; // 声明int型变量并赋值
long mylong = 46789451; // 声明long型变量并赋值
long result = mybyte + myshort + myint + mylong;// 获得各数相加后的结果
System.out.println("结果为:" + result); // 将以上变量相加的结果输出
}
}
书中的实例,其中这段代码“long result = mybyte + myshort + myint + mylong” 我理解的意思就是把“mybyte + myshort + myint + mylong”相加的值赋予result,long result这段代码是什么意思,可不可以写成int result,还是必须得写成long result。
最后我觉得代码应该是越精简越好吧,可不可以改写成下面这样:
package Number;
public class Number {
public static void main(String[] args) {
byte mybyte = 124;
short myshort = 32564;
int myint = 45784612;
long mylong = 46789451;
System.out.println("结果为:" + (mybyte + myshort + myint + mylong));
}
}