- 64
- 0
- 约5.43万字
- 约 89页
- 2016-11-25 发布于湖北
- 举报
Java简答、选择与编程题案练习讲解4章节
第1章练习题案
1.Java语言有那些特点?
答:Java语言的特点包括:平台无关性、面向对象、简单性、安全性、分布式、健壮性、解释型、多线程。
2.为什么说Java是结构中立的,具有跨平台特性?
答:无论哪种编程语言编写的程序最终都需要操作系统和处理器来完成程序的运行,平台无关性是指软件的运行不因操作系统、处理器的变化导致程序无法运行或出现运行错误。
以C++程序为例,C++编译器针对源程序所在平台进行编译、连接,然后生成机器指令,这样就无法保证C++编译器产生的可执行文件在所有平台上都被正确执行。如果更换了平台,可能需要修改源程序,并针对新的平台重新编译源程序。
相反,Java源代码不会针对一个特定平台进行编译,而是生成一种字节码中间文件(class文件),这种文件是平台无关且体系结构中立的。也就是说,无论一个Java程序是在Windows、Solaris、Linux还是其他具有Java编译器的操作系统下编译,作为编译结果的字节码文件都是相同的,都可以在任何具有Java虚拟机(JVM)的计算机上运行。JVM能够识别这些字节码文件,JVM将字节码文件进行转换,使之能够在不同平台上运行。任何操作系统只要安装了JVM,就可以解释并执行这种与体系结构无关的字节码文件,实现了跨平台。
跨平台特性保证了Java的可移植性,任何Java源程序都可以
您可能关注的文档
- Clowire智能家居解决方案分析.doc
- ISO8经典讲解分析.ppt
- Cm[自动保存的]分析.ppt
- iso风格风力发电最大功率跟踪分析.pptx
- CMCC室内覆盖优化解决方案分析.ppt
- ISO简介培训教材分析.ppt
- CMI码型变换实验分析.docx
- CMOS电路设计基础分析.ppt
- CMOS模拟锁相环分析.ppt
- ITC数字IP网络广播系统方案设计说明书分析.doc
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
原创力文档

文档评论(0)