17.这是java的关于java基本数据类型short的使用的源代码可以直接进行编译运行,希望大家能够从中获益良多。
package number;
public class Short1 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
//short类型的特点
//short类型是16位数据,其取值范围是-2^15到2^15-1,
//以二进制补码表示的整数
//默认值为0
//short类型的使用
//(1)short类型的声明
short hui = 10;
//打印出hui的值
System.out.println("hui的值:"+hui);
short hui1 = 18;
//打印出hui的值
System.out.println("hui1的值:"+hui1);
//(2)short类型的运算(加减乘除运算)
//short类型的加法运算
//声明一个short类型的变量hui3用于接收hui+hui1的结果
//由于short类型的变量相加时,short类型会自动转化为int类型在进行
//字面值的计算,计算的结果就是int类型了,因此我们需要将就算的
//结果强制转化为short类型,再进行赋值的,这样编译才可以通过,这
//是由于java的机制就是这样的
short hui3=(short)(hui+hui1);
//将计算的结果hui3打印出来
System.out.println("加法运算结果hui3的值:"+hui3);
//以下直接进行字面值计算,只要计算结果满足short的范围就可以直接赋值了
hui3=8+10;
//将计算的结果hui3打印出来
System.out.println("字面值加法运算结果hui3的值:"+hui3);
//short类型的减法运算
//声明一个short类型的变量hui3用于接收hui-hui1的结果
//由于short类型的变量相减时,short类型会自动转化为int类型在进行
//字面值的计算,计算的结果就是int类型了,因此我们需要将就算的
//结果强制转化为short类型,在进行赋值的,这样编译才可以通过,这
//是由于java的机制就是这样的
hui3=(short)(hui-hui1);
//将计算的结果hui3打印出来
System.out.println("减法运算结果hui3的值:"+hui3);
//以下直接进行字面值计算,只要计算结果满足short的范围就可以直接赋值了
hui3=8-10;
//将计算的结果hui3打印出来
System.out.println("字面值减法运算结果hui3的值:"+hui3);
//short类型的乘法运算
//声明一个byete类型的变量hui3用于接收hui*hui1的结果
//由于short类型的变量相乘时,short类型会自动转化为int类型在进行
//字面值的计算,计算的结果就是int类型了,因此我们需要将就算的
//结果强制转化为short类型,在进行赋值的,这样编译才可以通过,这
//是由于java的机制就是这样的
hui3=(short) (hui*hui1);
//将计算的结果hui3打印出来
System.out.println("乘法运算结果hui3的值:"+hui3);
//以下直接进行字面值计算,只要计算结果满足short的范围就可以直接赋值了
hui3=8*10;
//将计算的结果hui3打印出来
System.out.println("字面值乘法运算结果hui3的值:"+hui3);
//short类型的除法运算
//声明一个byete类型的变量hui3用于接收hui-hui1的结果
//由于short类型的变量相除法时,short类型会自动转化为int类型在进行
//字面值的计算,计算的结果就是int类型了,因此我们需要将就算的
//结果强制转化为short类型,在进行赋值的,这样编译才可以通过,这
//是由于java的机制就是这样的
hui3=(short)(hui/hui1);
//将计算的结果hui3打印出来
System.out.println("除法运算结果hui3的值:"+hui3);
//以下直接进行字面值计算,只要计算结果满足short的范围就可以直接赋值了
hui3=8/10;
//将计算的结果hui3打印出来
System.out.println("字面值除法运算结果hui3的值:"+hui3);
}
}