Java编程复习重点:选择题解析
需积分: 9 34 浏览量
更新于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
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手