Day01–Java开发环境+HelloWorld
一、JDK
1.概述
- JDK全称:Java开发工具包
- JDK是Java开发的核心,里面有各种工具包
2.使用
-
下载
-
安装
-
配置
-
进入 此电脑-右键属性-高级系统设置-环境变量-系统变量
-
JAVA_HOME:指定jdk的安装位置
- 新建-变量名是固定值JAVA_HOME-变量值是jdk的安装位置
- 新建-变量名是固定值JAVA_HOME-变量值是jdk的安装位置
-
PATH:让电脑找到jdk里的工具.exe干活
- 编辑-添加固定值 %JAVA_HOME%\bin
-
-
检验
-
检验是否成功安装Java
-
WIndows+R键 出来弹框 输入cmd
-
DOS命令输入:java -version
- 出现版本信息表示安装成功
-
二、开发
-
以Eclipse为例:
-
有严格的目录结构
-
workspace:存你写的代码
-
project:右键-new-Java project-输入工程名-Finish
-
package:选中src-右键-new-package-输入包名-Finish
-
class类:选中包-右键-new-class-输入类名-Finish
-
三、测试
package cn.tedu.hello;
public class HelloWorld {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(12345);
}
}
四、说明/注释
package cn.tedu.hello;
/* package cn.tedu.hello;
* package -- java的关键字,专门用来定义一个包
* cn.tedu.hello -- 包名 -- 全小写,公司域名倒写
* ; --类似于句号,java语句的结束符
* */
public class Test01_HelloWorld {
/* public class Test01_HelloWorld { --用来定义一个类
* public --java的关键字,公共的公开的,专门用来修饰类的访问权限
* class --java的关键字,用来定义类 -- 是java开发的最小单位
* HelloWorld -- 类名 -- 驼峰规则
* { 代码 }
* */
public static void main(String[] args) {
/* public class Test01_HelloWorld { --定义一个主函数/主方法--作为程序的入口
* public --java关键字,用来修饰方法的访问权限
* static --java关键字,用来修饰方法是静态的
* void --java关键字,用来修饰方法是无返回值的
* main --方法名
* () --看作是方法的标记 -- 谁后面紧跟着小括号谁就是方法
* String[] args -- 方法的参数
* {代码} -- 方法体
* */
System.out.println("HelloWorld");
/* System.out.println("HelloWorld"); --指定要输出的数据
* System --要发出一个系统指令
* . -- 表示调用关系
* out --让系统发出一个输出的动作
* println --打印后换行
* () --是方法的标记
* "HelloWorld" --方法的参数
* ; --java语句的结束符
* */
}
}
五、运行与工作原理
-
编译:通过javac命令将java的源文件也就是.java文件编译成.class文件。
-
执行:
-
先启动java虚拟机,不同的操作系统有不同的jvm,因此java跨平台。
-
再通过JVM加载HelloWorld.class字节码文件。并加载main方法执行程序。
-
拓展
1.JDK JRE JVM的关系?
包含关系
-
JDK–Java Development Kit是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库.
-
JRE–Java Runtime Environment是运行JAVA的运行时环境,包含JVM和Java核心类库。
-
JVM–Java Virtual Machine,Java虚拟机的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。