Java复习题及答案.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【Java复习知识点】 1. **Java平台**:Java提供了三个主要平台,分别是Java ME(Micro Edition,用于嵌入式设备)、Java SE(Standard Edition,适用于桌面应用)和Java EE(Enterprise Edition,针对企业级应用)。 2. **Java 2**:自Java 1.2版开始,Java被称为Java 2,这一版本引入了许多新特性,增强了平台的性能和功能。 3. **Java中的指针**:Java不支持像C++那样的指针,而是通过引用来间接访问对象。 4. **API**:API全称是Application Programming Interface,是Java提供的类库,包含各种预定义的类和接口,供开发者使用。 5. **平台无关性**:Java通过编译成与平台无关的字节码实现跨平台,字节码由目标平台上的Java虚拟机(JVM)解释执行。 6. **Java程序形式**:Java有两种程序形式,即Application(应用程序)和Applet(小程序)。Application的入口点是`main()`方法,而Applet在运行时会自动调用`init()`方法。 7. **绘图程序**:在Java中,系统会自动调用`paint(Graphics g)`方法进行绘图。 8. **JDK**:Java Development Kit,是Java开发所需的工具集,包括Java类库、编译器、解释器以及命令行工具等。 9. **集成开发环境(IDE)**:常见的Java IDE有Eclipse、JCreator和JBuilder等,它们提供可视化的编程环境,方便开发者编写和调试代码。 10. **JDK安装文件**:JDK的安装通常涉及可执行文件,如`jdk-1_5_0-windows-i586.exe`,而帮助文档通常以压缩包形式提供,如`jdk-1_5_0-doc.zip`。 11. **保留字**:保留字是Java中预定义的特殊标识符,不能用于定义类、方法或变量等,例如`int`、`public`等。 12. **i++与++i**:两者都是增量操作符,但有区别。`i++`先使用`i`的当前值,然后增加`i`;而`++i`先增加`i`,再使用新值。 13. **转义字符**:`\t`(制表符)、`\n`(换行符)、`\r`(回车符)、`\b`(退格符)、`\`(反斜杠)、`\'`(单引号)、`\"`(双引号)。 14. **命名规范**:Java编程中,包名全小写,类名首字母大写,接口名与类名相同,方法名首字母小写,分隔词首字母大写,变量名首字母小写,常量名全大写且用下划线分隔。 15. **标识符**:标识符用于给程序中的各种元素命名,例如类、方法、变量等。标识符不能包含空格或#号,只能包含字母、下划线、美元符和数字。 16. **变量与类型转换**:Java是大小写敏感的。默认的实数类型是`double`。`float`和`int`分别占用32位。局部变量没有默认值,出作用域后即销毁。变量不能重定义,低级类型与高级类型运算时,低级类型会自动提升到高级类型。 17. **域变量**:域变量(field)应定义在方法之外,属于类的成员。 18. **表达式计算**:`sum+=i`相当于`sum = sum + i`。`a+=a*=b-=(a=4)*(b=2)`的计算结果取决于初始的`a`和`b`值。`D‖`和`D||`是逻辑运算符,前者表示短路或,后者表示逻辑或。关系运算符(如`>`、`<`等)的优先级高于逻辑运算符,因为它们先于逻辑运算符进行计算。 19. **算术运算**:整除使用`/`,浮点数除法使用`/`,取余数使用`%`。例如`17 / 2 = 8`,`7.0 / 2 = 3.5`,`7 % 2 = 1`,`7.0 % 2 = 1.0`,`-7 % 2 = -1`。 20. **控制结构**:`else`与最近的`if`匹配。`break`用于跳出switch或循环,`continue`用于结束本次循环但继续下一次循环。 21. **数组长度**:数组的长度通过`.length`属性获取,例如`数组.length`。字符串的长度通过`.length()`方法获取,例如`字符串.length()`。 以上是对Java基础知识的复习,涵盖了Java平台、语法特性、命名规则、变量类型、控制结构等方面的知识。这些内容对于理解和编写Java程序至关重要。
剩余10页未读,继续阅读
- 粉丝: 6361
- 资源: 1万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 课程设计-哲学家就餐问题(并发算法问题)-解决策略:资源分级、最多允许四个哲学家同时拿筷子、服务员模式、尝试等待策略
- C#大型公司财务系统源码 企业财务管理系统源码数据库 SQL2008源码类型 WebForm
- MDK文件编译配套工程
- java项目,课程设计-ssm企业人事管理系统ssm.zip
- ton区块链func语言web3智能合约入门课程
- java项目,课程设计-ssm-框架的网上招聘系统的设计与实现
- C#winform-通用的视觉框架【功能完善,界面美观】,左侧工具栏,右边图像,右下日志,顶部导航栏,底部变量信息等等
- C#产品成本测算系统源码 成本管理系统源码数据库 SQL2008源码类型 WinForm
- C#多线程与线程同步机制高级实战课程
- 24129398王一钞.zip