Java编程复习重点:选择题解析

需积分: 9 2 下载量 100 浏览量 更新于2024-08-01 收藏 136KB DOC 举报
"Java复习题库,包含了丰富的Java编程知识,适合大学生备考使用。题库涵盖选择题,涉及Java的基础概念、程序结构、运行环境、编译器、语法特性、面向对象编程原则以及程序执行等多个方面。" 1. Java语言的基础特性:Java是一种区分大小写的语言,"String"和"string"是不同的。它以类为程序的基本单位,而不是文件。Java是一种面向对象的高级程序设计语言,支持封装、继承和多态等面向对象特性。"/**……………..*/ 是Java的多行注释语句。 2. Java源代码文件的扩展名:Java源程序文件通常以.java为扩展名。编译后的字节码文件则以.class为扩展名。 3. JDK目录结构:JDK安装目录中的bin目录包含Java程序运行所需的可执行文件,如javac编译器;demo目录存放示例程序;lib目录包含库文件;而jre是Java运行环境的根目录,包含了Java虚拟机和其他运行必需的组件。 4. Java编译器:Java程序的编译器名为javac,用于将源代码编译成字节码。 5. 表达式计算:表达式(true|(++a==1))&(a==2),在inta=1的情况下,先自增a,然后进行比较,结果为true,因此整个表达式的值为true。 6. 面向对象特性:继承性、多态性和封装性是面向对象编程的主要特征,而类比性不是。 7. Java与C++的对比:Java最突出的特点是其面向对象的特性,同时它也具有跨平台的能力,这得益于Java虚拟机(JVM)。 8. 合法的用户标识符:在Java中,合法的用户标识符可以包含字母、数字和下划线,但不能以数字开头。"var%"和"5_s"不是合法的标识符,"$class"是合法的,而"byte"是Java的关键字,不能作为标识符。 9. 构造方法:构造方法的作用是初始化类的对象,其名称必须与类名相同,没有返回值,但不需要void声明。可以重载,即同一个类中可以有多个构造方法,通过不同的参数列表区分。构造方法只能通过new关键字调用。 10. 程序执行结果:在给定的程序中,浮点数运算会自动转换为double类型,因此5/2的结果为2.5,然后乘以(f++),f先自增为2,所以乘积为5,输出结果为5.0。 11. Java的并行机制:Java的多线程特性允许程序在同一时间执行多个任务,反映了Java的并行机制。 12. switch语句:执行后,z的值取决于y%x的结果。在这里,y=5,x=3,y%x的结果为2,因此执行case2:z--,z的值减1变为6。 13. 默认引用包:Java编程中最基本的引用包是java.lang包,它包含了诸如System、Object等基本类,无需显式导入即可使用。 以上内容详细解释了Java复习题库中的部分选择题,覆盖了Java语言的核心概念和语法,对于理解和掌握Java编程具有很好的复习效果。