Java基础与数据库面试题知识点精炼

需积分: 9 0 下载量 148 浏览量 更新于2024-07-17 收藏 100KB DOCX 举报
Java基础面试题知识点练习题涵盖了Java编程语言的基础核心概念,包括数据类型、取值范围、变量声明和赋值、数据类型选择以及变量命名规范。以下是这些知识点的详细解析: 1. **Java基础数据类型**:Java有8种基本数据类型,分别是byte、short、int、long、float、double、char和boolean。A) int、C) char和D) boolean属于基本数据类型,而B) String是引用类型,选项B是错误的。 2. **Boolean类型**:布尔类型(boolean)只有两个取值,即true和false,选项B、C和D都不符合布尔类型的规范,正确答案是A) false。 3. **int类型取值范围**:int类型是32位的有符号整型,其取值范围是从-2^31(-2147483648)到2^31-1(2147483647),所以正确答案是C) --231~231-1。 4. **内存占用**:int类型的大小通常为4个字节(32位),选项C) 正确。 5. **变量声明与赋值**:A) int a=10是正确的整数赋值,B) double d=20.0是正确的浮点数赋值,C) String str="Aptech"是字符串类型赋值,D) char ch='男'是错误的,因为char类型只能表示单个字符,不能用字符串赋值。 6. **数据类型选择**:A) 商品价格可能涉及小数,应该用double类型;B) 姓名是字符串,用String类型正确;C) char类型只存储一个字符,选项C错误;D) double类型可以存储整数和小数,正确。 7. **变量声明和赋值规则**:A) 同类型变量可以同时声明,正确;B) 变量声明时可以不赋值,但后续使用时必须赋值;C) 错误,变量在使用前可能需要先赋值或初始化;D) 正确,变量声明后才能使用。 8. **算术运算符**:y%x会计算y除以x的余数,10除以3余数为1,输出结果为C) 1。 9. **变量命名规范**:B) 正确,变量名不能以数字开头;A) 错误,不能包含$符号;C) 错误,Java区分大小写,A和a是不同的变量;D) 错误,不同类型的变量不能使用相同名字。 10. **变量命名示例**:B) s1_66符合驼峰命名规则,是正确的;A) case是保留关键字,不能做变量名;C) 10xf不符合命名规范,且数字开头错误;D) $xf3accp包含非法字符$,错误。 基础类型转换部分强调了Java中默认的隐式类型转换规则,如整数类型默认为int,小数类型为double,以及特殊情况下char被视为一种特殊的整数类型。注意,int不能直接转换为boolean,这需要明确的转换操作。理解这些基础概念对于Java程序员来说至关重要,它们是编写高效、易读代码的基础。