Java入门02

shiweirui / 2023-08-12 / 原文

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

  1. 新建文件夹,存放代码
  2. 新建java文件,后缀为java的文件夹,可以先建一个文本档,更改后缀为java,如果不显示后缀,在文件里找到查看,选中文件扩展名就可以了b
  3. 打开java文件,开始编写代码
  4. public class是类,hello是类名
  5. 第二行main是方法要通过main才能执行,(String[] args)是参数,本段代码没有用到参数
  6. 第三行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虚拟机的类装载器,之后会有一个字节码校验器,检查是否有错误,错了在这里会提示出来,最后就是到解释器解释给操作系统
  • 随着不断的发展,解释型和编译型的界限越来越模糊,因为硬件的提升解释型也越来越快