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

时间: 2024-10-06 04:16:53

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

【java-10&11&12】java语言(Hello World相关)

一.Java程序开发体验-Hello World (任何事物的第一步-it通用) java程序开发分三步: 1.将java代码编写到扩展名为.java的文件中(xxx.java---源代码或源程序,需要翻译成计算机能识别的应用程序). 需要有文本编辑器,初学者从记事本开始~ 2.通过javac命令对该java文件进行编译(编译后新增一个class文件,二进制文件). 注意:每一次修改都需要重新编译,执行javac xxx.java 3.通过java命令对生成的class文件进行运行 java 类

零基础学Android开发之Java语言学习01-什么是java

一.什么是Java? Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称.由James Gosling和同事们共同研发,并在1995年正式推出. Java分为三个体系: JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版) JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版) JavaME(J2ME)(Jav

Java语言中的正则表达式

正则表达式是什么? 正则表达式是一种强大而灵活的文本处理工具.初学正则表达式时,其语法是一个难点,但它确实是一种简洁.动态的语言.正则表达式提供了一种完全通用的方式,能够解决各种字符串处理相关的问题:匹配.选择.编辑以及验证.一般来说,正则表达式就是以某种方式来描述字符串. 日常例子 在文本中查找“halu126”,我们通常会在查找框中输入“halu126”,这就是一个最简单的正则表达式的例子,使用精确的匹配这样的字符串,如果我 们即想在文本中找到“halu126”,又想找到“Halu126”,

原码、反码、补码相关内容以及Java语言中是以哪一种码表示的

计算机中的数字是以二进制方式存储的,第一个二进制位为符号位,0代表正数,1代表负数 原码.反码.补码是计算机中存储数字使用的编码 1.原码.反码.补码的概念 原码:符号位加上这个数绝对值 例如正整数1的8位二进制原码为 00000001      负整数-1的8为二进制原码为 10000001 反码:正数的反码就是其本身,负数的反码就是在原码的基础上除符号位外所有的位取反 例如正整数1的8位二进制原码为 00000001 则其反码还为 00000001  负整数-1的8为二进制原码为 10000

Java语言进阶篇基本概念

一.Object类.常用API 1.Object类 此类事Java语言中的根类,即所有类的父类.如果一个类没有指定父类,那么默认则继承自Object类. 2.日期时间类 (1)Date类(特定的瞬间).format类(日期/时间格式化子类的抽象类) //创建日期对象 Date date = new Date(); //创建日期格式化对象,指定输出格式,注意:y年M月d日H时m分s秒 DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss

JAVA语言十个概念

Java十个概念 1. 对象的初始化 (1)非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化. 基本类型:int型,初始化为0. 如果为对象:这些对象会按顺序初始化. 构造方法的作用就是初始化. (2)静态对象的初始化 程序中主类的静态变量会在main方法执行前初始化. 不仅第一次创建对象时,类中的所有静态变量都初始化,并且第一次访问某类(注意此时未创建此类对象)的静态对象时,所有的静态变量也要按它们在类中的顺序初始化. 2. 继承时,对象的初始化过程 (1)主类的超类

对Java语言中包、修饰符、封装的一些总结

一.包(packsge)   1.包的概念 物理上是文件夹 逻辑上是有逻辑关系的集合   2.包的作用 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用: 包可以避免名字冲突.同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别. 包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类.   3.包(package)的命名规范 在包名中,可以使用.号来区分包的级别:包名一般情况下是小写 第一级 指该项目的类型,

java语言及其垃圾回收机制简单概述

 一.java 语言概述 Java 语言是一门纯粹的面向对象编程语言,它吸收了c++语言的各种优点.又摈弃了c++里难以理解的多继承,指针等概念因此Java语言具有功能强大和简单易用两个特征. Java语言的几个重要概念如下: J2ME:主要用于控制移动设备和信息家电等有限存储设备 J2SE:整个java技术的核心和基础, J2EE:java技术中应用最最广泛的部分,它提供了企业应用开发相关的完整的解决方案. API: 核心类库 JRE:运行Java程序所必须的环境的集合,包含JVM标准实现及J

JAVA语言学校的危险性

Java语言学校的危险性(译文) 作者: 阮一峰 日期: 2008年12月 7日 下面的文章是More Joel on Software一书的第8篇. 我觉得翻译难度很大,整整两个工作日,每天8小时以上,才译出了5000字.除了Joel大量使用俚语,另一个原因是原文涉及"编程原理",好多东西我根本不懂.希望懂的朋友帮我看看,译文有没有错误,包括我写的注解. ==================== 作者:Joel Spolsky 译者:阮一峰 原文: http://www.joelon