基本概念
JDK(Java Development Kit)> JRE(Java Runtime Environment)> JVM(JAVA Virtual Machine)
Java可以是编译型的,所有的Java代码都是要编译的,.java不经过编译就什么用都没有。
Java也可以是解释型的,java代码编译后不能直接运行,它是解释运行在JVM上的,现在的JVM为了效率,都有一些JIT优化,又会把.class的二进制代码编译为本地的代码直接运行,又说明是编译的。
像C、C++ 他们经过一次编译之后直接可以编译成操作系统了解的类型,可以直接执行,因此是是编译型的语言。Java首先由编译器编译成.class类型的文件,然后通过JVM从.class文件中读一行解释执行一行,所以是解释型的语言,而正是由于java对于多种不同的操作系统有不同的JVM,所以Java实现了真正意义上的跨平台。
安装JDK
- 百度搜索JDK8,找到下载地址
- 同意协议
- 下载电脑对应版本
- 双击安装JDK
- 记住安装路径
- 配置环境变量
- 我的电脑–>右键–>属性
- 环境变量–>JAVA_HOME
- 配置path变量
- 测试JDK是否安装成功
- 打开cmd
- java -version
卸载JDK
- 删除Java的安装目录(文件夹)
- 删除JAVA_HOME
- 删除path下关于Java的目录
- java -version
HelloWorld
-
新建文件夹,存放代码
-
新建一个Java文件
- 后缀名为.java
- Hello.java
- 注意系统需要显示后缀名
-
编写代码
public class Hello{ public static void main(String[] args){ System.out.print("Hello,World!"); } }
-
编译.java 文件: javac java文件(需后缀),会生成一个.class文件
-
运行.class 文件:java .class文件(无后缀)
注意
- 每个单词的大小写不能写错,java是大小写敏感的
- 尽量使用英文
- 文件(包括类)名 和 类名 必须保证一致,并且首字母大写(养成一个规范)
- 符号使用了中文也会报错,分号,括号
Java程序运行机制
Java具有 编译型 :compile 执行速度更快 开发操作系统 C C++都是编译型
且具有 解释型 :网页 服务器脚本 速度较慢 边执行便解释 JS Python
Java源代码 字节码(预编译出来的) 机器码 的边界变得模糊了
同时也因为硬件性能变强了,使得解释型速度也快了
IDEA项目结构
- project 项目
- module 模块
- package 包 文件夹 文字 图片 动画 其他
- class 类 编写代码