一. Java语言概述
(一) Java语言简介
1. 语言分类
1) 自然语言 : 就是人和人之间交流的语言
例如: 汉语 英语 法语 日语 ...
2) 计算机语言 : 计算机语言: 人和机器之间交流的语言
例如: c c++ python java ....
2. Java语言发展历史
Java之父: 是美国的詹姆斯.高斯林,以下是他的照片
Java语言是美国sun(Stanford University Network)公司,在1995年推出的高级编程语言,最初是为了在各种移动设备上进行程序开发的语言,之后2009年被Oracle公司收购,目前Java语言属于Oracle公司.
Java语言早期名字Oak(橡树),后期更名为Java
3. Java语言版本迭代
JDK 就是一款软件, 功能是编译和运行Java代码,1996年推出了JDK第一个版本,直到现在2022年2月份, 目前JDK版本到了17
版本一览表:
特殊说明:
目前在市场上,互联网公司开发以jdk7 & jdk8为主,因为这两个版本比较稳定,所以我们在教学的过程中使用 jdk8版本为主.这样才符合企业标准.
1. Java语言平台版本
1) JavaME(Java Micro edition): Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。在早些年的时候,比如我们的诺基亚手机和摩托罗拉手机上的小游戏,在打开的时候就会出现Java的标志,其实那些程序就是使用JavaME技术开发的.目前已经被安卓和ios 所替代.
2) JavaSE(Java Standard Edition): Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。主要用于客户端图形界面软件的开发,目前客户端软件开发已经不是互联网的主要潮流,逐渐退出历史舞台,但是JavaSE技术是JavaEE&JAVAME开发技术的基础,必须要先学习JavaSE,也就是第一阶段的内容.
3) JavaEE(Java Enterprise Editon): 用于服务器、桌面、嵌入式环境和实时环境中使用的 Java 应用程序。主要用于互联网 B/S 架构软件的开发,所谓的B/S架构就是 浏览器/服务器 架构,目前是Java开发的主流.我们在就业的时候,都是从事JavaEE网站的开发.
2. Java语言特点:
1) 开源性: 开源表示免费, 开放源代码
2) 面向对象性: Java语言中非常重要的一种编程理念, 万物皆对象
3) 跨平台性: Java语言的使用可以无视操作系统之间的差异性
4) 编译性: Java代码设计完成之后, 需要经过编译过程, 将java文件编译成.class文件
5) 动态性: java代码在执行过程中, 可以修改内容
3. Java语言应用领域:
1) 移动互联网开发
特殊说明:
目前在市场上,互联网公司开发以jdk7 & jdk8为主,因为这两个版本比较稳定,所以我们在教学的过程中使用 jdk8版本为主.这样才符合企业标准.
1. Java语言平台版本
1) JavaME(Java Micro edition): Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。在早些年的时候,比如我们的诺基亚手机和摩托罗拉手机上的小游戏,在打开的时候就会出现Java的标志,其实那些程序就是使用JavaME技术开发的.目前已经被安卓和ios 所替代.
2) JavaSE(Java Standard Edition): Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。主要用于客户端图形界面软件的开发,目前客户端软件开发已经不是互联网的主要潮流,逐渐退出历史舞台,但是JavaSE技术是JavaEE&JAVAME开发技术的基础,必须要先学习JavaSE,也就是第一阶段的内容.
3) JavaEE(Java Enterprise Editon): 用于服务器、桌面、嵌入式环境和实时环境中使用的 Java 应用程序。主要用于互联网 B/S 架构软件的开发,所谓的B/S架构就是 浏览器/服务器 架构,目前是Java开发的主流.我们在就业的时候,都是从事JavaEE网站的开发.
2. Java语言特点:
1) 开源性: 开源表示免费, 开放源代码
2) 面向对象性: Java语言中非常重要的一种编程理念, 万物皆对象
3) 跨平台性: Java语言的使用可以无视操作系统之间的差异性
4) 编译性: Java代码设计完成之后, 需要经过编译过程, 将java文件编译成.class文件
5) 动态性: java代码在执行过程中, 可以修改内容
3. Java语言应用领域:
1) 移动互联网开发