Java语言简要介绍

时间:2019-10-09 03:38来源:编程技术
Java语言简单介绍 组成 Java由四地点结合: ●Java编程语言 ●Java文件格式 ●Java虚拟机(JVM) ●Java应用程序接口(JavaAPI) 一、背景 Java编制程序语言最先是由Sun微系统公司,这是 由杰姆斯

图片 1Java语言简单介绍

组成

Java由四地点结合:

●Java编程语言

●Java文件格式

●Java虚拟机(JVM)

●Java应用程序接口(Java API)

一、背景

Java编制程序语言最先是由Sun微系统公司,这是由杰姆斯Gosling提倡并公布1991为sun公司的java平台的着力组件开辟.

Java的规范版的新星版本是 java SE 8。用java和广大推广的历程,八个布局套房各样平台。举个例子:集团应用J2EE、J2ME移动应用。

体系

Java分成多少个系统JavaSE(J2SE)(Java2 Platform Standard Edition,java平台规范版),JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。

二、组成

Java大致由多个地方构成:

  • Java编制程序语言,即语法;
  • Java文件格式,即各类文件夹、文件的后缀;
  • Java虚拟机,即处理*.class文件的解释器
  • Java API(Java SE 8)

优势

与传统程序不一致,Sun 公司在生产 Java 之际就将其视作一种开放的本事。全球不胜枚举的 Java 开垦公司被供给所设计的 Java软件总得相互兼容。“Java 语言靠群众体育的力量而非公司的力量”是Sun公司的口号之一,并收获了周边软件开发商的认同。这与微软集团所提倡的偏重人才和密闭式的方式完全不一样。

Sun 集团对 Java 编制程序语言的表明是:Java 编程言语是个简单、面向对象、分布式、解释性、健壮、安全与系统非亲非故、可移植、高品质、多线程和动态的语言。

Java 平台是依靠 Java 语言的阳台。那样的阳台拾贰分流行。因而微软公司盛产了与之竞争的.NET阳台以及模仿Java的C#语言。

Java是作用完善的通用程序设计语言,可以用来支付可信赖的、供给严苛的应用程序。

三、基本含义

抽象类:规定一个或四个抽象方法的档案的次序自个儿必需定义为abstract,抽象类只是用来派生子类,而不能用它来创制对象。

final类:又称“最终类”,它只可以用来成立对象,而不能够被三番五次,与抽象类刚好相反,何况抽象类与终极类不可能并且修饰同三个类。

:Java中的包是相关类和接口的群集,创建包须使用重要字package。

继承:Java作为面向对象编程语言,帮助承袭那基本概念。但Java只匡助单根承继,java.lang.Object是具有其余类的基类

多态类:在Java中,对象变量是多态的。而Java中不匡助多种承袭。

接口:Java中的接口是一多元措施的扬言,是一对艺术特征的集聚,一个接口只有方法的特点未有主意的贯彻,由此那么些点子能够在分化的地点被分化的类完结,而这个完结能够有所差别的行事。

通用编程:任何类品种的全体值都得以同Object类型的变量来替代。封装:把数据和表现构成起在三个包中,并对目的使用者遮掩数据的完结过程,贰个对象中的数据叫他的实例字段(instance 田野同志)。

重载:当多少个措施具有同样的名字而含有分裂的参数时,便产生重载。编写翻译器必需挑选出调用哪些方法开展编译。

重写:也可称之为方法的“覆盖”。在Java中,子类可继续父类中的方法,而无需重新编写同样的不二等秘书籍。但偶然子类并不想纹丝不动地承袭父类的方法,而是想作早晚的改变,那就要求动用方法的重写。值得注意的是,子类在重复定义父类已有的艺术时,应保持与父类一模一样的点子头证明。

Class类:Object类中的getClass方法再次回到Class类型的一个实例,程序运行时包蕴在main方法的类会被加载,虚构机要加载他索要的全部类,每三个加载的类都要加载它供给的类。

2基本概念

抽象类:规定二个或四个抽象主意的等级次序本人必需定义为abstract,抽象类只是用来派生子类,而不可能用它来创设对象。

final类:又称“最终类”,它只可以用来创造对象,而无法被继承,与抽象类刚好相反,并且抽象类与最终类无法并且修饰同三个类。

包:Java中的包是相关类和接口的集合,创制包须使用首要字package。

多态类:在java中,对象变量是多态的。而java中不支持多种承袭。

接口:Java中的接口是一多种方法的声明,是一对艺术特征的集纳,一个接口独有方法的特色未有主意的兑现,由此那么些措施能够在不一样的地点被差异的类完结,而那么些达成能够具有差异的行事(功用)。

Java中的每一个类都以从Object类扩大而来的。

object类中的equal和toString方法。

equal用于测量检验三个目的是或不是同另八个对象相等。

toString回来三个象征该目的的字符串,每一个类都会从Object类承继该方法,有个别类重写了该办法,以便回到当前气象的没错表示。

(toString 方法是四个很着重的不二等秘书诀)

通用编制程序:任何类品种的全部值都足以同object类型的变量来代替。

封装:便是把数量和行事结合起在一个包中,并对目的使用者掩饰数据的落实进程,二个指标中的数据叫她的实例字段(instance field)。

重载:当多少个格局具备同等的名字而带有差异的参数时,便产生重载。编译器不能够不挑选出调用哪些方法开展编写翻译。

重写:也可称为方法的“覆盖”。在Java中,子类可承接父类中的方法,而没有要求再一次编辑一样的章程。但一时候子类并不想纹丝不动地持续父类的措施,而是想作一定的改变,那就必要运用方法的重写。值得注意的是,子类在重新定义父类已某个艺术时,应维持与父类完全同样的方法头声明。

数组列表:ArrayList动态数组列表,是多少个类库,定义在java.util包中,可机关调治数组的轻重缓急。

class类 object类中的getclass方法重临class品类的一个实例,程序运营时包涵在main措施的类会被加载,虚拟机要加载他供给的全数类,每三个加载的类都要加载它需求的类。[3]

四、Java关键字

关键字 价格
abstract 抽象方法,抽象类的修饰符
assert 断言条件是否满足
continue 不执行循环体剩余部分
default switch语句中的默认分支
do-while 循环语句,循环体至少会执行一次
double 64-bit双精度浮点数
else if条件不成立时执行的分支
enum 枚举类型
extends 表示一个类是另一个类的子类
final 表示定义常量
finally 无论有没有异常发生都执行代码
float 32-bit单精度浮点数
for for循环语句
goto 用于流程控制
if 条件语句
implements 表示一个类实现了接口
import 导入类
instanceof 测试一个对象是否是某个类的实例
int 32位整型数
interface 接口,一种抽象的类型,仅有方法和常量的定义
long 64位整型数
native 表示方法用非java代码实现
new 分配新的类实例
package 一系列相关类组成一个包
private 表示私有字段,或者方法等,只能从类内部访问
protected 表示保护类型字段
public 表示共有属性或者方法
return 方法返回值
short 16位数字
static 表示在类级别定义,所有实例共享的
strictfp 浮点数比较使用严格的规则
super 表示基类
switch 选择语句
synchronized 表示同一时间只能由一个线程访问的代码块
this 调用当前实例或者调用另一个构造函数
throw 抛出异常
throws 定义方法可能抛出的异常
transient 修饰不要序列化的字段
try 表示代码块要做异常处理
void 标记方法不返回任何值
volatile 标记字段可能会被多个线程同时访问,而不做同步
while while循环

下一章正式踏入Java学习的小说!请继续关怀~~~~

3基本语法

编写制定Java程序时,应留心以下几点:[2]

  • 大小写敏感:Java是深浅写敏感的,那就表示标记符Hello与hello是例外的。

  • 类名:对于具有的类来说,类名的首字母应该大写。要是类名由若干单词组成,那么各种单词的首字母应该大写,举个例子MyFirstJavaClass 。

  • 方法名:全数的章程名都应该以小写字母开首。假若措施名含有若干单词,则后边的各种单词首字母大写。

  • 源文件名:源文件名必须和类名同样。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是高低写敏感的),文件名的后缀为.java。(若是文件名和类名差别则会导致编译错误)。

  • 主方法入口:所有的Java 程序由public static void main(String[]args)主意初步进行。

 

编辑:编程技术 本文来源:Java语言简要介绍

关键词: