Java的故事
Java(计算机编程语言)百度百科
Java的特性和优势
简单性|面向对象|可移植性|高性能|分布式|动态性|多线程|安全性|健壮性
Java的三大版本
- JavaSE:标准版(桌面程序,控制台开发……)
JavaME:嵌入式开发(手机,小家电……)- JavaEE:E企业级开发(web端,服务器开发……)
JDK、JRE、JVM
JDK(Java Development Kit)
- JDK是Java开发工具包,是Sun Microsystems针对Java开发员的产品。
- JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。
- JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)
JRE(Java Runtime Environment)
- JRE是运行基于Java语言编写的程序所不可缺少的运行环境。也是通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。
- JRE中包含了Java virtual machine(JVM),runtime class libraries和Java application launcher,这些是运行Java程序的必要组件。
- JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器),只是针对于使用Java程序的用户。
JVM(Java Virtual Machine)
- JVM是java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。
- class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。只有JVM还不能成class的执行,因为在解释class的时候JVM需要调用解释所需要的类库lib,而jre包含lib类库。
- JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。
Java开发环境搭建
JDK下载与安装
- 百度搜索JDK8下载
- 同意协议
- 下载电脑对应的版本
- 双击安装JDK
- 记住安装的路径
- 配置环境变量
1.我的电脑–>右键–>属性–高级系统设置
2.环境变量–>新建名为JAVA_HOME值为安装路径
3.配置path变量
7.检查
win+r输入cmd java -version
安装成功!
卸载JDK
- 删除java的安装目录
- 删除Java_HOME
- 删除path下关于Java的目录
- java -version
JDK目录介绍
- bin目录:可执行文件
- include:头文件
- jre:运行环境
- lib:类库文件
- src:资源文件
第一个Java程序 HelloWorld
- 新建一个文件夹存放代码
- 新建一个Java文件
- 文件后缀名为.java
- HelloWorld.java
【注意】系统可能没有显示文件后缀名,我们需要手动打开
3.代码
//这是一个类
public class HelloWorld {
//程序主入口
public static void main(String[] args){
//输出语句
System.out.println("HelloWorld");
}
}
4.编译
- 打开cmd -->输入javac HelloWorld.java --> 生成一个class文件
5.运行
- 输入java HelloWorld 【不用写后缀 运行class文件】
可能遇到的问题
- 每个单词大小写不能有问题,java是大小写敏感的
- 尽量用英文
- 文件名 和类名保证一致
- 符号使用了中文
- println中的ln代表换行
- 转义字符:\t 8个字符 \n 换行(需要加在引号内)