型(int),长整型(long), 字符型(char),单精度型(float),双精度型(double),布尔型(boolean)。 【3】声明变量的作用是什么? [解答]:变量时一个数据存储空间的表示,将数据指定给变量,就是将数据存储至对应的内存 空间,调用变量,就是将对应的内存空间的数据取出来使用。声明变量就是申请一个内存空 间。 【4】若 x=4,y=2,计算 z 值: (1) z=x&;y (2) z=x|y (3) z=x|y
2
(4) z=x>>y (5) z= ~ x (6) z= x<< y (7) z= x>>> y [解答]: public class Test_4 { public static void main(String[] args) { int x = 4, y = 2, z; //初始化 x,y,z z = x &; y; //求 z=x&;y;即 x 与 y 的值 System.out.println("4_1:"+z); z = x | y; //求 z=x|y;即 x 或 y 的值 System.out.println("4_2:"+z); z = x ^ y; //求 z=x^y;即 x 异或 y 的值 System.out.println("4_3:"+z); z = x >> y; //求 z=x>>y;即 x 右移 y 位的值 System.out.println("4_4:"+z); z = ~x; //求 z=~x;即 x 位反的值 System.out.println("4_5:"+z); z = x << y; //求 z=x<
>> y; //求 z=x>>>y;即 x 无符号右移 y 位的值 System.out.println("4_7:"+z); } } 【5】假设 x=10,y=20,z=30,求下列布尔表达式的值: (1) x<10 || x<10 (2) x>y &;&; y>x (3) (xx (6) x>y || y>x (7) !(xy&;&;y y &;&; y < x;
3
S
ystem.out.println("5_2:"+flag); //求(xxml:namespace prefix = y+z)&;&;(x+10<=20)布尔值 flag = (x < y + z) &;&; (x + 10 <= 20); System.out.println("5_3 />10 布尔值 flag = x < 10 &;&; x > 10; System.out.println("5_5:"+flag); //求 x>y||y>x 布尔值 flag = x > y || y > x; System.out.println("5_6:"+flag); //求!(x 4
y=
3x-2 4x
(1≤x<10) (x≥10)
编写一程序,给定 x 值,输出 y 值。 [解答]: import java.io.*; public class Test_9 { public static void main(String[] args) throws NumberFormatE