首页 > 代码库 > java语言概念及特点相关问题
java语言概念及特点相关问题
1 、什么是计算机语言?
计算机语言:指人与计算机之间的通信,主要由一些指令组成,指令包括“数字、符号和语法等内容”,程序员可以通过这些指令来指挥计算机工作。
计算机语言的种类可以分为以下三类:
①机器语言:由二进制的0和1组成的编码,不便于记忆和识别(用于计算机识别)。
②汇编语言:采用了英文缩写的标识符,容易识别与记忆。
③高级语言:采用接近于人类的自然语言进行编程,进一步简化了程序编写的过程。
Java是一种高级计算机语言。
2、Java语言的特点?
“java程序语言”是一种高级语言,一门面向对象编程语言。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。具有以下特征:
面向对象、解释执行、多线程、安全性高、分布式、稳健性、高移植性、高效能。
3、Java语言是解释型语言还是编译型语言,为什么?
a) 编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。
b) 解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束!
区别:
编译型语言,执行速度快、效率高;依赖编译器、跨平台性差些。如C、 C++、Delphi、Pascal,Fortran。
解释型语言:执行速度慢、效率低;依赖解释器、跨平台性好。如Java、 Basic.(中间需要自身的解释器解释之后才能运行,解释需要时间,效率低)。
Java属于解释型语言。Java的开发过程:java源程序的编辑>java编译程序把java源程序编译成*.class文件>在java虚拟机(解释程序)在运行。java是边解释边运行,java可以在任何一台有java虚拟机的机器上运行,因此java具有与平台无关性。
4、java依靠什么能力能够实现跨平台运行?
Java程序先使用编译器(compiler)将其转换为与平台无关的的机器码称为字节码,然后通过解释器(interpreter)(Java程序中都带有java虚拟机(解释程序))便可以在具体平台上解释运行java字节码。
流程如下:
java源程序的编辑>java编译程序把java源程序编译成*.class文件>在java虚拟机(解释程序)在运行
5、什么叫类,对类的理解?
类(Class):实际上是定义某种类型的对象的变量和方法的原型。它表示对现实生活中一类具有共同特征(本质属性)的事物的抽象描述,是面向对象编程的基础。
相当于同一类事物的一个模板。
6、什么叫对象,对对象的理解?
需要进行研究的任何事物统称为对象,对象具有以下特征:
①具有很强的表达能力和描述功能。
②描述对象的两个要素:
1)属性:描述对象静态特性(结构特性)的数据项。
2)方法:描述对象动态特性(行为特性)的操作系列。
③体现了封装性能,实现了数据和操作的相结合。
④对象具有唯一的标识性(简称OID)。
⑤具体的对象必须参加一个或一个以上的类。
⑥对象之间通过消息来建立联系。
⑦对象具有高度的抽象性。
7、如何使用API帮助文档?
API文档(Application Program Interface应用程序编程入口 )主要功能是提供给我们针对某个类的详细信息,包括这个类里面的数据成员信息、方法、以及这个类的继承关系。
本文出自 “Shuen” 博客,请务必保留此出处http://12659057.blog.51cto.com/12649057/1903426
java语言概念及特点相关问题