题目描述
定义一个byte类型的变量b、short类型的变量s、int类型的变量i、long类型的变量a、float类型的变量f、double 类型的变量d、char类型的变量c、boolean类型的变量flag、double类型的常变量PI,将各种整数变量赋值为相应类型的最大值(建议直接用十六进制的常量来进行赋值),f的初值为-23.4,d的初值为98.5,c的值为空格字符、flag的值赋值为true、PI的初值为3.14。
通过若干个System.out.println()将各个变量输出出来,该方法调用圆括号里面的参数为:“变量名=”+变量名,如:
System.out.println(“b=”+b); // 输出b的值
最后再定义2个int类型的变量j,k,并把i左移一位的值赋值给j,16右移3位后的值赋值给k,同样按上面的方式将j和k的值也输出出来。
输入描述
无
输出描述
各个变量的值,每个变量占独立的一行。
输出样例
b=127
s=32767
i=2147483647
a=9223372036854775807
f=-23.4
d=98.5
c=
flag=true
PI=3.14
j=-2
k=2
程序代码
public class Main {
public static void main(String[] args) {
byte b = 127; // 定义一个byte类型的变量b
short s = 32767; // 定义一个short类型的变量s
int i = 2147483647; // 定义一个int类型的变量i
long a = 9223372036854775807l; // 定义一个long类型的变量a
float f = -23.4f; // 定义一个float类型的变量f, f的初值为-23.4
double d = 98.5; // 定义一个double 类型的变量d, d的初值为98.5
char c = ' '; // 定义一个char类型的变量c, c的值为空格字符
boolean flag = true; // 定义一个boolean类型的变量flag, flag的值赋值为true
double PI = 3.14; // 定义一个double类型的常变量PI, PI的初值为3.14
int j = i << 1; // 定义一个int类型的常变量j, 并把i左移一位的值赋值给j
int k = 16 >> 3; // 定义一个int类型的常变量k, 16右移3位后的值赋值给k
System.out.println("b=" + b); // 输出b的值
System.out.println("s=" + s); // 输出s的值
System.out.println("i=" + i); // 输出i的值
System.out.println("a=" + a); // 输出a的值
System.out.println("f=" + f); // 输出f的值
System.out.println("d=" + d); // 输出d的值
System.out.println("c=" + c); // 输出c的值
System.out.println("flag=" + flag); // 输出flag的值
System.out.println("PI=" + PI); // 输出PI的值
System.out.println("j=" + j); // 输出j的值
System.out.println("k=" + k); // 输出k的值
}
}