为什么要选择Java?
Java语言用途广
java语言主要开发的是应用软件 数量多 服务器端程序 后台
安卓应用 手机
工具
嵌入式
大数据框架
Java语言发展史(了解)
Java是在1991年由SUN公司的James Gosling(Java之父)及其团队所研发的一种编程语言,第一个版本耗时18个月,最开始命名为Oak(一种橡树)。Java现在广泛应用于各种大型互联网应用,其设计的最初动机主要是平台独立(即体系结构中立)语言的需要,可以嵌入到各种消费类电子设备(家用电器等),但市场反应不佳。
随着1990年代互联网的发展,SUN公司看到了Oak在互联网上的应用场景,在1995年更名为Java(印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名),随着互联网的崛起,Java逐渐称为重要的Web应用开发语言。Java的发展可以主要看JavaWeb的发展,Java也见证了互联网的发展过程。
发展至今,Java不仅是一门编程语言,还是一个由一系列计算机软件和规范组成的技术体系,Java 是几乎所有类型的网络应用程序的基础,也是开发和提供嵌入式和移动应用程序、游戏、基于 Web 的内容和企业软件的全球标准。
从笔记本电脑到数据中心,从游戏控制台到科学超级计算机,从手机到互联网,Java 无处不在!
Java语言的特点
开源: 开放源代码 免费 直接在oracle官方下载jdk
● 简单、高效 ● 面向对象 ● 平台无关性:
开发出来的java程序,可以在不同的操作系统上运行.
在不同的平台上开发不同的java虚拟机(虚拟环境),一套程序,可以实现在不同的平台上运行
java程序与平台无关,但是java虚拟机与平台是相关的.
● 支持网络编程 ● 多线程机制 ● 动态的内存管理机制 ● 安全性
Java语言体系结构
javaSE 标准版本 是整个java语言的最基础 里面包含java中最核心,最基础的内容, 类库-->函数库
数据库
javaEE 企业版本 servlet--->server+applet 服务器端程序开发 包含javaSE
前端网页--->发起请求--->后端服务器程序(处理 与数据库交互)
javaME 微缩版 早期适用于电子设备中的程序, 现在被安卓方向开发代替
Java语言的运行机制
1.开发java源代码(Hello.java if() { }else{ }) -------
2.编译器 jdk------> Hello.class(标准字节码文件)---->
3.JVM(虚拟机)------->4.翻译成不同平台支持的机器码
Java运行环境的安装和配置
开发运行java程序,需要一个环境的支持. 所以java官方提佛那个了一个集成开发工具包(jdk)
jdk是给开发人员提供的,里面包含了各种工具(编译工具),运行时环境(运行时需要用到的类库),jvm(运行的虚拟环境)
安装jdk
为了使用方便,在windows任何目录中可以使用java命令,
需要在windows中配置环境变量
path: D:\ProgramFiles\Java\jdk1.8.0_261\bin
第一个程序HelloWord
public class Hello{
public static void main(String [] args){
System.out.print("Hello World");
}
}
javac 调用编译器 .class
java 类名 运行java程序
运行流程 编译
安装开发环境
jdk 完整的环境 工具(javac 命令调用编译器) String System 运行时环境 运行时的类 jvm(黑盒)
开发Hello.java
命令行来到文件所放的位置中 E:
配置环境变量
javac Hello.java 编译
java Hello 运行