Java入门02
Java开发环境搭建
- JDK下载,在系统属性中查看系统位数,下载对应位数的JDK,同意协议
- 卸载JDK,右键我的电脑选属性,在高级系统设计里边找到环境变量打开,找到Java_HOME,根据路径删除整包,然后删除Java_HOME,再找到PATH,在PATH里删除和Java_HOME相关的,点击确定,最后打开命令窗口输入Java -version查看,出现Java -viersion不是内部或外部命令,也不是可运行程序时证明卸载成功
- 安装JDK,双击安装jdk,下一步选择安装目录,记住安装路径
- 配置环境变量,右键我的电脑选属性,在高级系统设计里边找到环境变量打开,在系统变量中新建,输入名字JAVA_HOME,变量值为安装路径如:C:\Program Files\Java\jdk\jdk1.8.0_181,点击确定,然后配置PATH变量,找到PATH,双击打开,新建输入%JAVA_HOME%\bin(两个%代表引用,引用了JAVA_HOME,\是指向目录,指向bin),然后新建输入%JAVA_HOME%\jre\bin,最后打开命令界面,输入Java -version,查看是否安装成功
- (选择)可以下载个notepad++,方便编程
- bin目录放的是可执行程序,include目录因为Java基于C语言,所以需要引入一些C语言的头文件,jre目录存放的时Java运行环境,lib目录放的是Java的类库,src文件里是资源文件,存放了Java类,在里边可以看到java基础类的源代码
Hello World
- 新建文件夹,存放代码
- 新建java文件,后缀为java的文件夹,可以先建一个文本档,更改后缀为java,如果不显示后缀,在文件里找到查看,选中文件扩展名就可以了b
- 打开java文件,开始编写代码
- public class是类,hello是类名
- 第二行main是方法要通过main才能执行,(String[] args)是参数,本段代码没有用到参数
- 第三行System.out.print("Hello,World!");输出Hello,World!
public class hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
输入完要确认class是否变色,如果没有则检查代码是否正确,尤其是中英文(包括大小写)和大小写,再检查public class hello中的hello(类名)是否和文件名一样,如果不一样会报错
编译javac和Java文件,在Java文件的目录前边输入cmd+空格,打开命令行,输入Javac 文件名.java文件目录会生成class文件,如果没有的话,去检查代码和环境是否正确,然后命令行输入java 文件名运行
输出效果
C:\Users\Desktop\MarkDown>java hello
Hello,World!
C:\Users\Desktop\MarkDown>Hello,World!
java运行机制
- 计算机高级编程语言两种类型有一个是编译型语言,一个是解释型语言
- 编译型是把代码转化为计算机识别的语言,负责编译的程序叫做编译器(如语言不通的人去看一本书,全书翻译成那个人的语言)
- 解释型是要执行什么就读什么,用一点执行一点,性能有些损失(相当于看一段翻译一段)
- Java文件变成class文件(字节码)就是编译的过程(Java语言变成机器语言),然后到jvm虚拟机的类装载器,之后会有一个字节码校验器,检查是否有错误,错了在这里会提示出来,最后就是到解释器解释给操作系统
- 随着不断的发展,解释型和编译型的界限越来越模糊,因为硬件的提升解释型也越来越快