2.Java开发环境搭建
JDK下载与安装
安装JDK
-
下载电脑对应的JDK8版本(JDK8最稳定使用最广泛)
-
安装JDK,记住安装路径
-
配置环境变量:
- 找到环境变量:“我的电脑”->“属性”->“高级系统设置”->“环境变量”
- 新建系统变量“JAVA_HOME”,变量值为JDK安装路径。
- 配置path变量:添加“%JAVA_HOME%\bin”和“%JAVA_HOME%\jre\bin”
-
打开cmd窗口检查是否安装成功:java -version。
卸载JDK
- 找到JDK安装目录:“我的电脑”->“属性”->“高级系统设置”->“环境变量”->“JAVA_HOME”。
- 删除安装目录。
- 删除JAVA_HOME。
- 删除path下与java相关的目录。
- 打开cmd窗口检查是否删除成功:java -version。
JDK安装目录介绍
- bin目录:可执行文件(如编译器javac.exe、解释器java.exe)。
- include目录:引入C的头文件(JDK用C和C++编写)。
- jre目录:java运行环境。
- lib目录:java的类库。
- src文件:资源文件(java基础源代码)。
Hello World
-
新建一个java文件:
- 文件后缀名:.java
- Hello.java
- 【注意点】:系统可能没有显示文件后缀名,我们需要手动打开。
-
编写代码:
//注意类名要和文件名相同 //注意大小写、英文符号 public class Hello{ public static void main(String[] args){ System.out.print("Hello,world"); } }
-
将java文件编译为字节码文件:输入以下命令,生成对应的class文件。
javac Hello.java
-
运行class文件。
java Hello
注意:
- 要在java文件所在目录下打开cmd窗口。
- java是大小写敏感的。
- 尽量输出英文。
- 文件名与类名必须保证一致,并且首字母大写。
- 符号必须使用英文符号。
Java程序运行机制
程序运行机制:
-
编译型:使用专门的编译器,将高级语言源代码一次性的编译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式。
优势:运行速度快,代码效率高,编译后的程序不可修改,保密性较好。
缺点:代码需要经过编译方可运行,可移植性差,只能在兼容的操作系统上运行 。
应用场景:操作系统(C、C++)。
-
解释型:使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行,代码在执行时才被解释器一行行动态翻译和执行,而不是在执行之前就完成翻译。
优点:可移植性较好,只要有解释环境,可在不同的操作系统上运行。
缺点:运行需要解释环境,运行起来比编译的要慢,占用资源也要多一些,代码效率低,代码修改后就可运行,不需要编译过程。
应用场景 : 网页、服务器脚本等速度要求不高的场景 (java、javascript、python)。
Java程序运行机制
-
Java语言是一种编译型-解释型语言,同时具备编译特性和解释特性(其实,确切的说java就是解释型语言,其所谓的编译过程只是将.java文件预编译成平台无关的字节码.class文件,并不是向C一样编译成可执行的机器语言)。
-
作为编译型语言,Java程序要被统一编译成字节码文件——文件后缀是class。此种文件在java中又称为类文件。java类文件不能再计算机上直接执行,它需要被java虚拟机翻译成本地的机器码后才能执行,而java虚拟机的翻译过程则是解释性的。java字节码文件首先被加载到计算机内存中,然后读出一条指令,翻译一条指令,执行一条指令,该过程被称为java语言的解释执行,是由java虚拟机完成的。
IDE
-
定义:集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。
-
举例:Visual Studio系列,Eclipse,IDEA。