🚗 Java介绍
Java是一门面向对象编程语言,不仅吸收了C语言的各种优点,还摒弃了C里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程
- J2ME(Java2 Micro Edition,Java2平台的微型版),应用于移动、无线及有限资源的环境;
- J2SE(Java 2 Standard Edition,Java 2平台的标准版),应用于桌面环境,适合初学者使用;
- J2EE(Java 2Enterprise Edition,Java 2平台的企业版),应用于基于Java的应用服务器
该选择哪个版本号呢?
javaSe 9、Java11、Java17为长期支持版,从里面选择一个就好
🚜 常用的快捷键
- ctrl + A:全选
- ctrl + S:保存
- ctrl + Z:撤销
- ctrl + X:剪切
- ctrl + C:复制
- ctrl + V:粘贴
- windows + E:打开我的电脑
- windows + D:回到桌面
- windows + R:打开运行窗口
- windows + L:锁屏
🚇 Java语言的跨平台性
Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚拟机(JVM)对字节码文件解释执行。所以在不同的操作系统下,只需安装不同的Java虚拟机即可实现java程序的跨平台。
如何实现跨平台的呢?
Java语言跨平台是依赖于 Java虚拟机 的
Java虚拟机本身不是跨平台的,只不过针对不同的平台版本,有不同的版本的Java虚拟机
一次编译随处运行
jdk下载
win:
mac:
🌌 环境变量的配置
为什么要配置呢?
目的就是为了在任意目录下可以使用到javac.exe和java.exe
如果不配置的话,必须将java源文件放到jdk\bin里面才能编译,因为javac.exe和java.exe都在bin文件夹里面。
windows配置环境变量
方式一
- 电脑点击鼠标右键,选择属性
- 找到高级系统设置,点进去
- 找到环境变量,点进去
- 找到系统变量,找到path变量
- 在path变量中,添加bin目录的路径即可
D:\develop\jdk1.8\jdk1.8.0_241\bin
方式二(推荐)
- 我的电脑点击鼠标右键,选择属性
- 找到高级系统设置,点进去
- 找到环境变量,点进去
- 找到系统变量,创建一个新的系统变量,名字叫做JAVA_HOME
- 将jdk目录放入到JAVA_HOME变量中
D:\\develop\\jdk1.8\\jdk1.8.0_241
- 将JAVA_HOME配置到path中
%JAVA_HOME%\\bin
🚕注意:
- %%之间存放的是系统变量名
- 路径与路径之间要用分号隔开
mac配置环境变量
如果是mac下载的jdk不用配置环境变量
环境变量详解
JAVA_HOME
- 变量名:JAVA_HOME
- 变量值:C:\develop\Java\jdk1.8.0_191
- 用途:定义一个变量,供其他地方使用
Path
- 变量名:Path
- 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
- 用途:让系统在任何路径下都可以识别java、javac、javap等命令
CLASSPATH
- 变量名:CLASSPATH
- 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
- 用途:告诉jvm要使用或执行的class放在什么路径上,便于JVM加载class文件,.;表示当前路径,tools.jar和dt.jar为类库路径
windows验证是否配置成功
随便找一个路径,打开dos窗口,执行javac.exe和java.exe
mac系统检查jdk是否配置成功方法
🥜 DOS操作
如何打开DOS窗口?
- windows + R + cmd + 回车
- windows + X + A (window10版本)
- 按住shift键,点击鼠标右键,选择在此处打开powershell窗口
常见的DOS命令?
- dir + 回车:展示当前文件夹中所有的子文件和子文件夹的一些信息
- cd.. + 回车:退回到上一级目录
- cd\ + 回车:退回到根目录(盘符)
- h: + 回车:切换h盘符
- cd + 指定目录:进入到指定目录中
- cls + 回车:清空
- exit + 回车:退出dos窗口
🥒 JDK,JRE和JVM的关系
什么是JDK? Java语言的开发环境,里面包含JRE和和开发相关的工具包(一些文件夹和应用程序)
JVM&JRE&JDK关系图
三者的包含关系?
JDK > JRE > JVM
JDK
Java Development Kit是提供给Java开发人员使用的,其中包含了JRE和开发工具
安装了JDK,就无需再单独安装JRE了。
其中的开发工具:编译工具(javac.exe),打包工具(jar.exe)等
JRE
Java Runtime Environmen是Java运行环境,包括Java虚拟机和Java程序所需的核心类库(Java API)等。
核心类库主要是java.lang包:包含了运行Java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等,系统缺省加载这个包
如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
JVM
Java Virtual Machine是Java虚拟机,Java程序需要运行在虚拟机上,不同的平台有自己的虚拟机,因此Java语言可以实现跨平台。
总结:我们只需安装JDK即可,它包含了java的运行环境和虚拟机。