001-概述

一、程序语言基础

第一代语言、机器语言

  示例:0000 0001 1101 10000

第二代语言、汇编语言

  示例:ADD AX,BX

第三代语言【高级语言】、结构化语言,Fortran、Basic、C、Pascal

  面向对象(OO):Algo、Simula67、Ada、SmallTalk、C++、java、C#

  示例:a+b

第四代语言、命令式语言,SQL

二、语言时序图

三、发展历史

版本
名称
发行日期
主要新特性
JDK 1.1.0
 
1996-01-23
 
JDK 1.1.4
Sparkler(宝石)
1997-09-12
 
JDK 1.1.5
Pumpkin(南瓜)
1997-12-13
 
JDK 1.1.6
Abigail(阿比盖尔–女子名)
1998-04-24
 
JDK 1.1.7
Brutus(布鲁图–古罗马政治家和将军)
1998-09-28
 
JDK 1.1.8
Chelsea(切尔西–城市名)
1999-04-08
 
J2SE 1.2
Playground(运动场)
1998-12-04
 
J2SE 1.2.1
none(无)
1999-03-30
 
J2SE 1.2.2
Cricket(蟋蟀)
1999-07-08
 
J2SE 1.3
Kestrel(美洲红隼)
2000-05-08
 
J2SE 1.3.1
Ladybird(瓢虫)
2001-05-17
 
J2SE 1.4.0
Merlin(灰背隼)
2002-02-13
最成熟版本,性能极大提高。主要有断言assert、日志、反射。
J2SE 1.4.1
grasshopper(蚱蜢)
2002-09-16
 
J2SE 1.4.2
Mantis(螳螂)
2003-06-26
 
Java SE 5.0 (1.5.0)
Tiger(老虎)
2004-09-30
易用,增加了泛型、增强for、可变数目参数、
注解(Annotations)、自动拆箱和装箱、枚举、静态导入
Java SE 6.0 (1.6.0)
Mustang(野马)
2006-04

 

 
Java SE 7.0 (1.7.0)
Dolphin(海豚)
2011-07-28

 

Java SE 8.0 (1.8.0)
Spider(蜘蛛)
2014-03-18
 JDK 1.8里还有很多很有用的东西,比如Arrays.parallelSort, StampedLock和CompletableFuture等等。

 

 

 

五、解释执行环境

六、java虚拟机【jvm】

一次编译,随处运行

七、java关键字

* 不使用

posted @ 2017-05-22 22:57  bjlhx15  阅读(186)  评论(0编辑  收藏  举报
Copyright ©2011~2020 JD-李宏旭