Java语言定义了哪几种基本数据类型? 4类8种基本类型: 整型 byte,short,int,long; 浮点型 float,double; 逻辑型 boolean; 字符型 char。
表示整数类型数据的关键字有哪几个?它们各占用几个字节? byte 8位 1字节 short 16位 2字节 int 32位 4字节 long 64位 8字节
单精度浮点型(float)和双精度浮点型(double)的区别是什么? float 32位 4字节 double 64位 8字节 默认用double,如果需要使用float需要在数值后面加f。
字符型常量与字符串常量的主要区别是什么? 字符型常量是用一对单引号括起的单个字符; 字符串常量是用双引号括起的一串若干个字符(可以是0个)。
简述Java语言对定义标识符的规定有哪些? (1)标识符可以由字母、数字和下划线、美元符号组合而成; (2)标识符必须以字母、下划线或美元符号开头,不能以数字开头。
Java语言采用何种编码方案?有何特点? 类名首字母应该大写;变量、方法及对象的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且中间单词的首字母大写。若在定义中出现了常数初始化字符,则所有字母大写,这样便可标识出它们属于编译期的常数。Java包(package)属于一种特殊情况,它们全部都是小写字母,即便中间的单词亦是如此。
什么是强制类型转换?在什么情况下需要用强制类型转换? 如果要将较长的数据转换成较短的数据时,就要进行强制类型转换。
自动类型转换的前提是什么?转换时从“短”到“长”的优先级顺序是怎样的? (1)转换前的数据类型与转换后的数据类型兼容。 (2)转换后的数据类型的表示范围比转换前的类型大。 byte->short->char->int->long->float->double
数字字符串转换为数值型数据时,所使用的方法有哪些? Byte.parseByte(); Short.parseShort(); Integer.parseInteger(); Long.parseLong(); Float.parseFloat(); Double.parseDouble();
写出由键盘输入数据的基本格式。
import java.io.*; public class class_name { public static void main(String[] args) throws IOException { bufferedReader buf; String str; buf = new bufferedReader(new InputStreamReader(System.in)); str = buf.readLine(); } }Java语言有哪些算术运算符、关系运算符、逻辑运算符、位运算符和赋值运算符? 算术运算符:+ - * / % ++ --; 关系运算符:> < >= <= == !=; 逻辑运算符:! && || & |; 位运算符: >> << >>> & | ^ ~; 赋值运算符:=及其扩展赋值运算符,如+=、/=等。
逻辑运算符中的“逻辑与、逻辑或”和“简介与、简洁或” 的区别是什么? 非简洁运算在必须计算完左右两个表达式之后,才取结果值;而简洁运算可能只计算左边的表达式而不计算右边的表达式,即对于&&,只要左边表达式为false,就不计算右边表达式,整个表达式为false;对于||,只要左边表达式为true,就不计算右边表达式,整个表达式为true。
逻辑运算符与位运算符的区别是什么? 逻辑运算符的操作数为boolean型的量。
什么是运算符的优先级和结合性? 优先级决定了表达式中不同运算执行的先后顺序; 结合性决定了并列的多个同级运算符的先后执行顺序。
写出下列表达式的值,设:x=3,y=17,yn=true。 (1)x + y * x-- = 54 (2)-x * y + y = -34 (3)x < y && yn = true (4)x > y || !yn = false (5)y != ++x ? x : y = 4 (6)y++ / --x = 8 (7)–y >>> 3 = 2
注:练习均为博主自己编写,不是标准答案,可能存在问题,可以留言讨论。