1、Java 是一门计算机编程语言
计算机编程语言能够实现人与机器之间的交流,是一种计算机和人都能够识别的语言。
计算机编程语言分为:
-
机器语言:
一连串由 0 和 1 组成的二进制数。
-
汇编语言:
用一些容易理解的字母和单词来代替一个特定的指令。
-
高级语言:
人们更容易识别但机器不能识别,需要程序中的解释器将程序的源码翻译成计算机能够识别的 0 和 1 之后才能运行的编程语言。
常见的高级语言有:Java、C 语言、C++、C#、PHP、JavaScript、Python等。
高级语言根据运行方式的不同分为:
-
编译型语言:
使用专门的编译器,将所有代码翻译完成之后程序才能在特定的平台上运行的计算机编程语言。
(如:C 语言、C++ )
-
解释型语言:
不需要事先编译,使用专门的解释器,对源代码逐行解释成特定平台的机器码,然后立即执行这一行代码中的命令的计算机编程语言。
(如:JavaScript、Python)
-
混合型语言:
也叫编译解释型语言,这是一种介于解释型语言和编译型语言之间的语言。它需要将源码先编译成一种中间文件,然后再根据平台的不同调用不同的虚拟机来对中间文件进行解释和运行。
(如:Java)
2、Java 的基本了解
高级语言是一种独立于机器,面向过程或对象的语言。
Java 是一门面向对象的语言,面“向对象”是相对于“面向过程”而言的。
面向对象编程是将一切事物都抽象为一个拥有某些属性和方法的对象,编程的过程中只关心对象的属性发生了哪些变化和这个对象执行了哪些方法的一种编程思想。
面向过程编程是一种以过程为中心的编程思想。就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,在使用的时候个依次调用。
(1)java 的四大特点
- 跨平台
- 面向对象
- 多线程
- 垃圾回收
(2)Java可以做什么
-
网站开发
-
手机软件开发(Android)
-
大型软件服务端开发
-
大数据开发
-
嵌入式系统开发
(3)Java 的版本
1990初期,Green计划成立
1995年,Java正式发布,免费开源
1998年12月,Jdk1.2 发布,同时发布 JSP/Servlet,将 Java 分为三个版本:
J2SE(java标准版本)、J2ME(java微系统版本)、J2EE(java企业级版本)
2004年10月,Java SE 5.0 (1.5.0) 发布,将三个版本重新命名: JavaSE、JavaME、JavaEE。
2014 年 3 月,Java SE 8 (LTS) 发布,第一个长期支持版。
2018 年 9 月,Java SE 11 (LTS) 发布,第二个长期支持版。
2021年3月,Java SE 16。
长期支持版(LTS):每三年发布一个长期支持版。
非长期支持版: 每六个月更新一次。
目前使用最多的版本是 Java SE 8 (也叫 Java 1.8)。
3、Java 的开发环境
Java 的开发环境由 JDK 提供。
JDK:Java 开发工具包,英文全称 Java Development Kit 。JDK是整个 Java 开发的核心,它包含了Java 的运行环境 JRE 、开发时所需要的 Java 系统类库和 Java 工具。
JRE:Java 运行环境,可以用来运行、测试和传输 Java 应用程序,英文全称 Java Runtime Environment 。它包括 Java 虚拟机 (jvm)、Java核心类库和支持文件。它不包含开发工具(JDK)–编译器、调试器和其它工具。
JVM:Java 虚拟机,英文全称 Java Virtual Machine 。JVM 是一个虚拟的计算机,在引入 Java 语言虚拟机后,Java 语言在不同平台上运行时不需要重新编译。
三者的关系:JDK 包含 JRE,JRE 包含 JVM。
4、Java 环境变量配置
环境变量,为了告诉其他需要基于Java环境运行的软件 jdk 所在的路径 。
(1)配置方式
以 Java1.8 为例:
- 配置 JAVA_HOME:JDK所在的安装路径。
(默认位置:C:\Program Files\Java\jdk1.8.0_101)
- 配置 path:JDK所在的安装路径的bin目录。
(默认位置:默认位置:C:\Program Files\Java\jdk1.8.0_101\bin)
- 配置CLASS_PATH:配置字节码文件所在地址。
(默认位置:默认位置:C:\Program Files\Java\jdk1.8.0_101\lib;.)
(2)Java 程序运行原理
- 1、 Java 源码通过编译器被编译成字节码文件。
- 2、不同平台调用相应的 Java 虚拟机对字节码文件进行解释并执行时的效率。