java习题

1、为什么说java是不依赖工作平台的、100%面向对象的计算机语言?
答:java编译器对java代码编译后,产生一个被称为字节码的机器码。字节码必须由java虚拟机JVM逐行翻译成CPU可执行的机器码,然后运行处理。字节码使编译码和运行码分离,然后运行处理。
2、java语言包括哪些软件包?
答:包括javaSE(标准版)、javaEE(企业版)、javaME(微型版本)
3、javaSE软件包包括什么?它的编程范围是什么?为什么从javaSE开始介绍java编程?
答:javaSE软件包中主要包括bin(java程序开发工具和指令)、jre(java runtime environment)、lib(支持程序开发工具库)、docs(java文档系统),还有两个重要文件readme.html和src.zip。Readme.html 提供javaSE对系统安装的要求。软件包特点,以及重要文档链接信息。
src.zip 提供所有java语言的源代码。
Java的编程范围:桌面应用编程、web客户端编程、服务器编程、手机编程、机器人编程。JavaSE是java软件包的标准版本,是java语言的核心,是学习其他java软件包的基础,它包括了java语言所有基本主要功能。
4、什么是字节码?它的特点是什么?
答:字节码是中性机器码。它不能直接被计算机运行。
5、什么是JVM?它的作用是什么?
答:JVM是运行java字节码的软件,或称引擎,是执行java程序不可或缺的翻译解释软件。它还能优化java字节码,使之转化成运行环境支持的机器指令。
6、与C++相比,java有哪些优缺点?
答:(1)java加入了字节码和JVM,其执行速度不及C++快,但java具有对内存自动管理的功能,大大改善了C++中内存渗漏的问题。
(2)java是100%面向对象,C++则是同时作为面向过程和面向对象的编程语言。使C++具有灵活性,但也造成了编程中的混乱。
7、与C#相比,java有哪些优点?
答:C#运行速度快于java但它只能在窗口工作平台运行。即C#是一个依赖于微软工作平台的编程语言。
9、学习java的目的是什么?
答:为了掌握这个在当今IT领域中应用最为广泛的计算机编程语言,除java具有独一无二的“Write once, run everywhere”的特点之外,它还是理想的互联网编程或网页开发编程最佳语言。因为:
(1)Java使网页具有实时动态更新的特征。
(2)Java实现人-网互动功能更容易。
(3)java是多媒体编程语言,使得在网页中实现音视频处理、动画和绘画更容易。
(4)java简单易学,安全可靠,自动支持垃圾回收以及并行处理功能。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值