3.1 Java语言定义了哪几种基本数据类型?
3.2 表示整数类型数据的关键字有哪几个?它们各占用几个字节?
3.3 单精度浮点型(float)和双精度浮点型(double)的区别是什么?
3.4 字符型常量与字符串常量的主要区别是什么?
3.5 简述Java语言对定义标识符的规定。
3.6 Java语言采用何种编码方案?有何特点?
3.7 什么是强制类型转换?在什么情况下需要用强制类型转换?
3.8 自动类型转换的前提是什么?转换时从“短”到“长”的优先级顺序是怎样的?
3.9 数字字符串转换为数值型数据时,所使用的方法有哪些?
3.10 写出由键盘输入数据的两种基本格式。
3.11 编写程序,从键盘上输入一个浮点数,然后将该浮点数的整数部分输出。
3.12 编写程序,从键盘上输入两个整数,然后计算它们相除后得到的结果并输出。
3.13 编写程序,从键盘上输入圆柱体的底半径r和高h,然后计算其体积并输出。
3.14 Java语言有哪些算术运算符、关系运算符、逻辑运算符、位运算符和赋值运算符?
3.15 逻辑运算符中的逻辑与、逻辑或和简洁与、简洁或的区别是什么?
3.16 逻辑运算符与位运算符的区别是什么?
3.17 什么是运算符的优先级和结合性?
3.18 写出下列表达式的值,设x=3,y=17,yn=true。
(1)x+y*x—— (2)—x*y+y (3)x<y&&yn
(4)x>y||!yn (5)y!=++x?x:y (6)y++/——x