JAVA之父:詹姆斯·高斯林
为什么用JAVA:流行、广泛 可移植性、安全可靠、性能较好 开发社区最完善、功能最丰富
JAVA技术体系:
JAVA SE(Java standard Edition):标准版 说明:JAVA技术的核心和基础
JAVA EE(Java Enterprise Edition):企业级 说明:企业级应用开发的一套解决方案(程序)
JAVA ME(Java Micro Edition):小型版 说明:针对移动设备的解决方案 (大家较多认可Andriod、ios技术)
总结:
1 Java是什么?
是一门高级编程语言(接近人类语言)
2 Java是那家公司研发的,现在属于哪家公司?
sun公司、Oracle公司
3 Java之父是谁?
詹姆斯·高斯林
4 Java能做什么?
基本上什么都可以干,主要做互联网系统的开发
5 Java有哪些技术平台?
JavaSE(标准版),JavaEE(企业版),JavaME(小型版)
Java语言的产品是JDK(JAVADevelopment Kit:Java开发者工具包),必须安装JDK才能使用Java语言。
JDK的发展中2014年JDK(8.0、LTS)、2018年9月JDK(11.0、LTS)、2021年9月14日JDK(17.0、LTS)(LTS:long-term support 长期支持版)现在部分企业仍然选择使用8.0版本的原因是老版本更稳定安全
java.exe—执行工具
javac.exe—编译工具
将来我们写好的Java程序都是高级语言,计算机底层是硬件不能识别这些语言。必须先通过javac编译工具进行翻译,然后再通过java执行工具执行才可以驱动机器干活。
总结:
1 搭建java开发环境需要安装什么?去哪里下载?
JDK开发者工具包;Oracle官网
2 JDK目前发展到哪里了,LST版本有哪些,企业使用的JDK有什么特点?
JDK17;JDK8、11、17;很多企业还在使用JDK8
3 如何验证JDK是否安装成功了?
在命令行窗口中,输入java -version、javac -version看版本号
4 java开发环境最重要的2个命令是什么?
javac编译命令、java执行命令。
补充几个命令行窗口的常用命令:
1 盘符:切换到某个盘下:D:,C:
2 dir 查看当前路径下的文件信息
3 cd 进入单级目录:cd 目录名
进入多级目录:cd D:目录名1目录名2目录名3
回退袋上一级目录:cd…
回退到盘符根目录:cd
4 cls 清屏
补充:JDK11开始支持java直接运行源代码文件。(不用生成.class文件)
Java程序开发的三个步骤:
开发Java程序,需要三个步骤:
1 编写代码 编写一个HelloWorld.java(源代码文件)
2 编译代码 使用javac编译 编写HelloWorld.class(字节码文件)
3 运行代码 使用java运行
注:
1 第一个Java程序建议使用记事本书写 (why)
2 建议代码文件名全英文,首字母大写,满足驼峰模式,源代码文件的后缀必须是.java。(驼峰模式–算是一种命名方法吧)
总结:
1 开发一个Java程序要经历哪些步骤?
编写、编译(javac)、运行(java)
2 java代码编写有什么基本要求?
文件名称的后缀必须是java结尾
文件名称必须与代码的类名称一致
必须使用英文模式下的符号。
java程序的执行原理
计算机能识别的指令是什么样的?
由于计算机底层都是硬件电路,可以理解成开关,开表示0,关表示1,机器指令就是一个一个的二进制串。计算机中会内置一些机器指令,代表具备的功能。
编程语言发展历程:机器语言——汇编语言——高级语言
为什么学习高级语言?
更简单:使用人类自己的语言书写,翻译器再将其翻译成计算机能理解的指令。
总结:
1 java语言最终是如何去控制计算机执行的?
java语言存在编译器和执行器
最终可编译、解释成计算机可以识别的机器指令
JDK、JRE、跨平台原理
JRE:java运行环境,只包含java虚拟机,以及java帮我们写好的程序等,以及java运行所需的东西。
结论:
编写代码阶段只要安装了JDK计科拥有了java程序开发和运行需要的全部环境。
如果是在企业的部署环境下,其实只需要安装JRE就可以运行编译好的java程序了。
java对不同的平台都提供了与JRE对应的JVM虚拟机,故而同样的Class文件可以处处可用。
总结:
1 JDK和JRE的关系是什么样的?
JDK中会关联JRE。
安装JDK时包含了:java、javac、jvm和核心类库等全部java开发、运行的环境。
JRE中只包含了:java、jvm和核心类库等java的运行环境。
2 java的跨平台是什么含义,如何实现的?
一次编译,处处可用。
java对不同的平台都提供了与JRE对应的JVM虚拟机,故而同样的Class文件可以处处可用。
Path环境变量的注意事项
Path环境变量的作用
Path环境变量是用来配置命令的路径的,这样可以在命令行窗口中的任何位置直接使用这些命令。
JDK安装时Path需要注意的事项:
目前较新的JDK安装时会自动配置javac、java命令的路径到Path环境变量中去,所以javac、java可以直接使用。
但是以前下载的老版本的JDK是没有自动配置的,此时必须要自己配置Path环境变量。
总结:
1 什么是Path环境变量?
在操作系统中配置的命令路径,实现在系统中直接访问命令。
2 JDK安装时,环境变量需要注意什么?
较新的版本的JDK会自动配置PATH环境变量。



