初识JAVA
引言
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言。
Java 可运行于多个平台,如 Windows, Mac OS 及其他多种 UNIX 版本的系统。
本教程通过简单的实例将让大家更好的了解 Java 编程语言。
移动操作系统 Android 大部分的代码采用 Java 编程语言编程。
下载JAVA
配置环境变量
文字教程
在 Windows操作系统中
配置环境变量
。虽然现在新版本自动配置环境变量了,但是还是推荐自己配置一下环境变量
。
此计算机右键属性
-> 高级系统设置
-> 环境变量
-> 找到系统变量的 path
点进去 -> 删除安装JAVA自动配置的环境变量 -> 在环境变量中新建
-> 变量名 JAVA_HOME
变量值 配置你安装Java的路径
(这里不要有bin
目录) 设置好了点击 确定
-> 来到 系统变量
找到 path
点进去 -> 点击 新建
-> 直接填写 %JAVA_HOME\bin%
-> 就此一路确定
即可。
图文教程
此件算计右键属性
高级系统设置
环境变量
在系统变量中找到 path
并进入
将JAVA默认配置好的系统变量删除
(包含JAVA字样的都删除) -> 在 点击确定
在 系统变量
中 新建
创建完 确定即可
变量名 | JAVA_HOME |
---|---|
变量值(注意这是你自己安装JAVA的绝对路径) | E:\java |
在系统变量中找到 path
并进入 新建一个 %JAVA_HOME%\bin\
(部分Windows重启环境变量可能会消失请看 下面小问题)
就此一路确定即可完成 JAVA
的环境配置
小问题
部分 Windows10
有个小bug,那就是配置完 环境变量
之后重启电脑发现之前配置的 环境变量
没有了。
如何解决小问题
在到配置 path
的时候 直接填写Java的绝对路径
之后一路确定即可。
运行第一个JAVA程序
新建一个 HelloWorld.java
文件,在里面写
1 | public class HelloWorld { |
注:String args[]
与 String[] args
都可以执行,但推荐使用 String[] args
这样可以避免歧义和误读
运行
在终端输入
1 | javac HelloWorld.java |
执行命令解析
以上我们使用了两个命令 javac 和 java。
javac 后面跟着的是java文件的文件名,例如 HelloWorld.java。 该命令用于将 java 源文件编译为 class 字节码文件,如: javac HelloWorld.java。
运行javac命令后,如果成功编译没有错误的话,会出现一个 HelloWorld.class 的文件。
java 后面跟着的是java文件中的类名,例如 HelloWorld 就是类名,如: java HelloWorld。
注意:java命令后面不要加.class。
Java能干什么?
Java三大平台
Java SE
Java SE 是Java语言的标准版,用于桌面应用的开发 是其他两个版本的基础 Java可以做但是不如 C和C++,比如过渡动画方面JAVA可能会出现掉帧的情况。比如各种税务管理软件、IDEA、Clion、Pycharm
学好JAVA SE 的目的就是为今后的 Java EE 开发打基础。主要的锻炼逻辑思维能力
Java ME
Java ME 是 Java 语言的(小型版) ,用于嵌入式电子设备或小型移动设备。比如 电视机、微波炉、手机(塞班系统,但是随着诺基亚宣布停止开发塞班系统和生产塞班手机,Java ME 也就此没落)、相机、鸿蒙、安卓等电子设备。
Java EE
Java EE 是 Java 语言的(企业版),用于 web 方向的网站开发。这个领域,是当之无愧的 No1
网站开发:浏览器+服务器。比如微服务、springcloud
Java的主要特性
- 面相对象
- 安全性
- 多线程
- 简单易用
- 开源
- 跨平台
跨平台的原理
- Java语言的跨平台是通过虚拟机实现的。
- Java语言不是直接运行在操作系统里面的。而是运行在虚拟机中。
- 针对不同的操作系统,安装不同的虚拟机就可以了。
JRE和JDK
JDK
JDK(Java Development kit):Java开发工具包
- JVM(Java Virtual Machine):Java虚拟机,真正运行 Java 程序的地方
- 核心类库:Java 事先定义好的东西 如 System.out.println()
- 开发工具:Javac 编译工具 Java 运行工具 jdb调试工具 jhat 内存分析工具等
JRE
JRE(java Runtime Envirment):Java运行环境
- JVM(Java Virtual Machine):Java虚拟机,真正运行 Java 程序的地方
- 核心类库:Java 事先定义好的东西 如 System.out.println()
- 运行工具:运行工具
JDK、JRE、JVM的关系
JDK
包含 JRE
JRE
包含JVM