码迷,mamicode.com
首页 > 编程语言 > 详细

java语言概念及特点相关问题

时间:2017-03-05 23:54:43      阅读:314      评论:0      收藏:0      [点我收藏+]

标签:计算机语言   java语言   运行程序   java程序   

1 、什么是计算机语言?

计算机语言:指人与计算机之间的通信,主要由一些指令组成,指令包括“数字、符号和语法等内容”,程序员可以通过这些指令来指挥计算机工作。

    计算机语言的种类可以分为以下三类

    机器语言:由二进制的01组成的编码,不便于记忆和识别(用于计算机识别)

    汇编语言:采用了英文缩写的标识符,容易识别与记忆。

    高级语言:采用接近于人类的自然语言进行编程,进一步简化了程序编写的过程。

Java是一种高级计算机语言。

 

2、Java语言的特点?

java程序语言”是一种高级语言,一门面向对象编程语言。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。具有以下特征:

面向对象、解释执行、多线程、安全性高、分布式、稳健性、高移植性、高效能。

 

3、Java语言是解释型语言还是编译型语言,为什么?

a) 编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。

b) 解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束!

区别:

编译型语言,执行速度快、效率高;依赖编译器、跨平台性差些。如CC++DelphiPascalFortran

解释型语言:执行速度慢、效率低;依赖解释器、跨平台性好。如JavaBasic.(中间需要自身的解释器解释之后才能运行,解释需要时间,效率低)。

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语言概念及特点相关问题

标签:计算机语言   java语言   运行程序   java程序   

原文地址:http://12659057.blog.51cto.com/12649057/1903426

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!