day01
1.java概述
Java语言是强类型语言
跨平台性 语言跨平台 JVM不跨平台 只需要下载操作系统相应版本的JVM就可以实现java的跨平台.
2.DOS命令行
cd 进入文件夹
cd … 退回到上一层
cd/ 退回到根目录
3. 环境变量配置
点击我的电脑属性 高级系统设置.
点击环境变量.
创建一个变量JAVA_HOME 方便以后更改jdk目录或者其他情况,只要更改JAVA_HOME中的内容.
变量JAVA_HOME 内容为JDK所在位置.
双击Path 将%JAVA_HOME%\bin与%JAVA_HOME%\lib 添加到环境变量中.
点击多个确定, 在DOS命令行中输入 java 与 javac来验证环境变量是否配置成功.(配置结束后需要重新打开DOS命令行).
3.1临时环境变量搭建 (扩展)
临时环境只在当前DOS命令中有效 窗口关闭 配置消失
set path= 加上路径
在原来路径基础上额外增加路径
%%获取的是已有环境变量的值
set path = %path%
删除路径
set path = 后面什么也不写.
3.2 classpath环境搭建 (扩展) (一般用不上 )
class环境与临时环境相同,只在当前DOS命令中有效 窗口关闭 配置消失
set classpath=加路径
set classpath=什么也不加 删除配置的路径
如果设置 set classpath路径 后面不加分号 那么只查找配置路径的文件, 如果配置路径没有文件 而当前目录有同名文件
也无法运行 运行会报错
如果设置set classpath后面加了;(分号),除了在配置路径找一次, 还会在当前目录再找一次.
一般不加分号, 否则该报错的时候不报错 .
不加分号如何设置路径使其包含当前目录,
set classpath=.;(点加分号)加设置的路径(后面的不加分号). 点代表了前面的当前目录盘
set classpath=.;c:javaapp(先搜索当前目录在搜索设置的路径)
4.程序运行
java文件运行过程
先用javac 将.java文件进行编译, 得到 .class 文件, 然后虚拟机运行.class文件.
虚拟机运行程序时 需要在classpath中寻找文件,如果没有设置classpath路径 那么默认为当前目录.
如果设置了classpath路径 那么虚拟机就不会再去当前目录寻找.
输出HelloWorld
//类名为HelloWorld
class HelloWorld{
//主函数
public static void main(String[] args){
//输出语句,用来输出Hello World
System.out.println("Hello World");
}
}