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应用程序编程入口 )主要功能是提供给我们针对某个类的详细信息,包括这个类里面的数据成员信息、方法、以及这个类的继承关系。

转载于:https://blog.51cto.com/12659057/1903426

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

  1. Java语言-概念-Swing概述

    1.Swing结构体系 Java语言提供两个处理图形用户界面的类库:java.awt包和javax.swing包. Swing是在AWT(Abstract Window Toolkit,抽象窗口工具包 ...

  2. java springcloud面试题_JAVA语言之springboot+springcloud相关面试题

    本文主要向大家介绍了JAVA语言之springboot+springcloud相关面试题,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 什么是springboot 用来简化sprin ...

  3. Java语言程序设计(一)选择题

    1.1.如下哪个是 Java中的标识符( ) A.public B.super C.3number D.width 2.如下哪个是 Java中的标识符 ( ) A.fieldname B.super ...

  4. 《JAVA语言程序设计》期末考试试题及答案

    文章目录 <JAVA语言程序设计>期末考试试题及答案1(应考必备题库) 一.单选择题 二.填空题 三.写出下面程序的运行结果 <JAVA语言程序设计>期末考试试题及答案2(应考 ...

  5. 程序员的开发工具:Java语言开发人员常用软件

    我是 ABin-阿斌:写一生代码,创一世佳话,筑一览芳华. 如果小伙伴们觉得我的文章有点 feel ,那就点个赞再走哦. 文章目录 一.前言 二.相关软件介绍: 1. IDEA(IntelliJ ID ...

  6. java赛马游戏,用JAVA语言实现赛马游戏

    用JAVA语言实现赛马游戏 用JAVA语言实现赛马游戏 在大二下半学期,学校举办了一场编程比赛.其中一个选题就是:用JAVA语言实现一个赛马游戏程序.此程序即为当时的参赛完成的程序. 程序界面风格在当 ...

  7. java语言保留结构和联合_Java 语言中取消了联合概念,保留了结构概念。( )_学小易找答案...

    [单选题]Graves病最严重的临床表现是 [判断题]Java 语言中取消了联合概念,保留了结构概念.( ) [单选题]下列关于子类继承父类的成员的描述中,错误的是 . [多选题]冯.诺依曼机确立计算 ...

  8. JAVA数组概念与C语言数组概念区别

    C语言数组概念: 数组是一个集合数据类型,它由多个元素组成,每个元素都有相同的数据类型,占有相同大小的存储单元,且在内存中连续存放.每个数组都有一个名字,数组中的每个元素都有一个序号(都成为下标),表 ...

  9. Java0基础学习笔记、心得-day01(Java入门需知、Java入门概述、Java语言相关知识、JDK与JRE关系,常用DOS命令、JDK的下载安装与HelloWorld案例实现与常见问题。)

    一.Java入门需知  * 1.你为什么要学习编程?--兴趣.职业.薪资?  * 2.具体Java开发岗位薪资可以参考-智联招聘 前程无忧 BOSS直聘等APP  * 3.如何进入IT行业:前端工程师 ...

最新文章

  1. 关于cisco与中兴三层设备ospf互连
  2. 【Python面试】 说说Python变量、函数、类的命名规则?
  3. python中用来回溯异常的模块_python学习笔记(异常)
  4. [译]如何在C#中调试LINQ查询
  5. 网易数据运河系统NDC设计与应用
  6. mysql_unbuffered_query pdo_php中mysql操作的buffer知识
  7. Laravel核心解读--用户认证系统的实现细节
  8. petshop学习笔记(4)
  9. 三伏天里小试牛刀andriod 开发 #华为云·寻找黑马程序员#
  10. jquery网页日历显示控件calendar3.1使用详解
  11. Eclipse技巧一:还原视图和编辑器
  12. Python初学16——程序设计方法学
  13. windows安装 wget
  14. 这届年轻人正在背着你偷偷攒钱
  15. Bugku:web 秋名山老司机
  16. c++之open_cv 图像的载入、显示与输出
  17. 授权(authorization)的设计思路
  18. PHPMyWind支持PDF粘贴
  19. 如何下载virtualbox的旧版本
  20. 怎么去阅读文献-转自小木虫

热门文章

  1. 【zabbix学习笔记之二】部署zabbix-server端
  2. Citrx XenDesktop 7 实施三 配置XenServer
  3. [论文笔记] Fast Quality Driven Selection of Composite Web Services (ECOWS, 2006)
  4. 第5章:可复用性的软件构建方法 5.2面向复用的构造
  5. HttpContext.Current.Session ,出现未将对象引用设置到实例上
  6. 美国能源部宣布SunShot2020目标完成超90%
  7. 【C语言】简单C编程题-同位相同的N项之和/标准输入花括号成对判断/行号行输出...
  8. 使用GZIPInputStream和GZIPOutputStream压缩、解压java对象
  9. Ubuntu下GTK的安装
  10. python类对象和实例对象