第一章 java绪论
java是一门面向对象的语言。
为什么选择java?
java的应用范围广
-
服务器程序
-
Android应用
-
软件工具
-
嵌入式领域
-
大数据技术
java语言发展史
时间 1991
人物 James Gosling(詹姆斯•高斯林) sun公司
事件 需要设计一种小型计算机语言,该语言主要用于像电视机顶盒,家用电器等这样的消费类电子产品
设计要求 1. 内存小
2. 能在不同的平台上运行
1995年确立
1996年1.0版本发布
从java1.5开始---> java5 6 7 8
现在是每半年更新一次
2009年被Oracle公司收购
java语言的特点
● 开源
开放源代码
● 面向对象
● 平台无关性(跨平台)
对于java程序,只需要开发一次,就可以在不同的平台(操作系统)上运行。
JVM平台相关性
JVM(java虚拟机)
通过虚拟机,将java程序指令翻译给不同的操作系统,前提是需要在不同的平台上安装不同的java虚拟机
担任运行java程序的一个环境。
● 交互式特性
● 多线程机制
● 动态的内存管理机制 (自动垃圾回收)
● 安全性
java语言体系结构
JavaSE:java Standard Edition (Java标准版)
JavaEE:java Enterprise Edition( Java企业版)
JavaME:java Micro Edition (Java微缩版)
java语言的运行机制
首先,编写java源文件,用编译器将XXX.java源文件编译为XXX.class字节码文件,然后通过不同平台的java虚拟机将字节码翻译成不同平台的指令。
java运行环境的安装与配置
配置环境变量path
为什么配置?因为如果要运行java文件需要使用java命令操作
javac 和 java ,如果不配置path环境变量,则只能在jdk中的bin目录运行命令。如果希望能在计算机的任意一个地方使用命令,则必须配置path环境变量。
Hello.java文件的运行
public class Hello{
public static void main(String[] args){
System.out.println("Hello World");
}
}
练习
1.了解并能熟练讲出java发展史
java 1991年 james gosling 当时sun公司想要开发一种全新的编程语言,这种语言需要在消费类电子家电上运行,要求编出来的程序能在不同的平台上运行(跨平台性),并且家电都有一个共同的特点:计算处理能力和内存都十分有限。
1996年 发布1.0版本
从1.5版本开始,将java版本定位5.0
2.熟练讲出java如何实现跨平台
java源程序首先通过编译器 编译成 字节码文件(.class),然后通过不同平台的JVM,将字节码文件翻译成相对应平台的指令。
3.熟练讲出java运行机制
java源程序首先通过编译器 编译成 字节码文件(.class),然后通过不同平台的JVM,将字节码文件翻译成相对应平台的指令。
4.什么是JDK,JRE,JVM,三者之间的关系
JDK( JRE ( JVM ) )
5.熟练搭建java开发环境(jdk,idea)
jdk需要配置环境变量 path
原因:为了能够在任何路径下使用java指令。
6.整理第一章学习笔记,将整理的笔记发布到优快云