Java编程复习重点:选择题解析
需积分: 9 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编程具有很好的复习效果。
2019-02-12 上传
2019-11-11 上传
2019-10-30 上传
2021-10-05 上传
2011-06-23 上传
2020-04-27 上传
2009-03-02 上传
2021-06-29 上传
nannan104
- 粉丝: 0
- 资源: 1
最新资源
- Heimer:Heimer是用Qt编写的简单的跨平台思维导图,图表和笔记工具
- C0773839_W2020_MAD3125_MidTerm
- firmware_oneplus:仅从Oneplus 3、3T,5和5T设备的官方OxygenOS映像中提取固件和无线电,以创建可刷新的zip文件,以在Lineage OS上进行OTA更新。
- Analise-Algoritmo
- 参考资料-中国魏碑名帖.zip
- data-ppf.github.io:网站
- weather-app
- marvell-dove-pinctrl.rar_驱动编程_Unix_Linux_
- notes:记笔记应用程序,写下您的想法
- covid19前端
- ProfiM-开源
- WebShooter
- Magento-react:使用ReactJS作为Magento的模板语言进行实验—该实验已经结束。 为了建立现代的Magento用户体验,请考虑使用https
- xianxingxiankuan.rar_绘图程序_Visual_C++_
- QtUsb:用于Qt的跨平台USB模块
- QA_Verification