首页 > 编程语言 >三.第一个Java程序

三.第一个Java程序

时间:2023-02-04 12:00:51浏览次数:62  
标签:bin JRE Java 第一个 程序 编译 java 环境变量

三.第一个Java程序

1.安装Java

(1)下载

大家可以去官网(oracle.com)找到自己电脑对应的版本进行下载.当然因为一些国际上的问题,下载可能会有一些慢.这里我已经为大家准备好了安装包.

链接:https://pan.baidu.com/s/1OHS6O-z-Lb2_EPWyJ_11rw提取码:nks8

我们能看到目前Java的版本已经更新到了Java16,但是现在企业中常用的还是Java8,因为Java8最稳定,并且出现在jdk上的bug我们程序员是很难解决的.所以我们目前的学习也是建立在Java8的基础之上,在后期我会给大家逐一讲解新版本的新特性.

(2)安装

下载完以后,双击打开一直点击下一步(next)即可.

注意!!!

在安装Java的时候不要更换目录.系统会默认将jdk安装至"C:\Program Files\Java"目录下.

如何确定是否安装成功了?

Windows+R——输入cmd——回车打开命令行窗口——在窗口输入"C:\ProgramFiles\Java\jdk1.8.0_221\bin\javac" ——回车,若有输出则安装成功.

如何查看安装的Java版本?

在命令行窗口输入"C:\Program Files\Java\jdk1.8.0_221\bin\java" -version即可查看安装的版本信息.

(3)目录结构

我们可以看到目录里有一个jdk还有一个jre.

(4)JDK的基本介绍

JDK的全称是Java Development Kit,即Java开发工具包.

JDK=JRE+Java的开发工具[java, javac,javadoc,javap等]

JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE.所以安装了JDK,就不用再单独安装JRE了.

(5)JRE的基本介绍

JRE的全称是Java Runtime Environment,即Java运行环境

JRE=JVM+Java的核心类库[类],Java虚拟机(JVM:Java Virtual Machine)和Java程序所需的核心类库,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可.

(6)JDK、JRE、JVM的包含关系

JDK=JRE+开发工具集(例如Javac,Java编译工具等)

JRE=JVM+JavaSE标准类库(Java核心类库)

如果只想运行开发好的.class文件只需要JRE即可

2.HelloWorld

(1)下载notepad++

我们先去下载安装Notepad++这个软件,这里我也已经为大家准备好了.

链接:https://pan.baidu.com/s/10R2TDR4a_7gTTYCTOshdZw提取码:rtbh

下载完成后,同样的双击打开一直点击下一步就可以了.

(2)编写代码

新建文本文件并将后缀名改为.java,使用Notepad++打开,输入以下代码:

我们输写代码的时候要保持缩进使用Tab键、括号成对输入、输入法保持在英文的习惯

println和print的区别:println是输出之后换行,而print则是不换行输出.所有的符号必须使用英文.

(3)编译

首先我们写的这段代码计算机是不识别的,计算机只能识别二进制代码指令.那么我们就要进行编译.

编译(compilation , compile):编译就是把高级语言变成计算机可以识别的二进制语言,计算机只认识0和1.

编译程序就是把人们熟悉的语言换成二进制语言.

编译Java语言需要特性的Java编译器,这个编译器就在我们解压的文件夹里的Javac文件.

即:"C:\Program Files\Java\jdk1.8.0_221\bin\javac"

将以下代码输入命令行

此时Java文件经过编译之后会成为一个class文件,这个文件就是二进制的文件,将来它要加载到内存运行.

如下:

编译后的文件如下:

(4)运行

在命令行输入"C:\Program Files\Java\jdk1.8.0_221\bin\java" HelloWorld.

我们看到发现HelloWorld被打印了出来,即运行成功.

但是我们每一次运行一个Java程序都要指定Java的安装目录是不是感觉太麻烦了,于是我们就引出了环境变量的概念.

3.环境搭建

(1)什么是环境?

我们在地球上生活,环境给我们提供了空气、水和食物,正是由于有了环境的馈赠我们才能得以生存.同样,一个用Java写的程序也要有自己的运行环境,有环境才能生存.能让所有的Java程序自动的找到自己的环境,而不是手动的指定.我们已经知道了编译Java代码需要Javac,运行Java程序需要Java.其实这就是我们Java环境所必须的一部分,至少可以在编译的的时候不用刻意去找.

(2)环境变量

环境变量(environment variables):一般是指在操作系统中用来指定操作系统运行环境的一些参数,如

临时文件夹位置和系统文件夹位置等.

环境变量相当于给系统或用户应用程序设置的一些参数,具体起什么作用,这当然和具体的环境变量相

关.比如path是告诉系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当

前目录下面寻找此程序外,还应到哪些目录下去寻找.

(3)如何配置环境变量?

此电脑——右键单击属性——高级系统设置——点击环境变量——在系统变量里找到path

然后新建名为Java bin目录的变量即(C:\Program Files\Java\jdk1.8.0_221\bin)——确定.

还有一种配置方法是在系统变量下新建一个变量名为JAVA_HOME,变量值为C:\ProgramFiles\Java\jdk1.8.0_221,然后在path中新建一个名为%JAVA_HOME%\bin的变量

两种方法的原理都是一样的.

环境变量配置完以后我们就可以使用了.

编译:javac+文件名+.java(javac HelloWorld.java)

运行:java + 文件名(java HelloWorld)

(4)回归本初

那么我们如何在命令行打开微信等软件呢?其实这只需要两步.

第一步:配置环境变量中的path,添加微信的路径的名称.

第二步:在cmd中输入微信的可执行文件名字即可

4.切换Java版本

很容易,只需要将path下添加的变量更改为要更换的Java版本的bin目录即可.

前面我们说过Java8是目前最稳定的版本,我们在选择一个软件的时候,要首选其最稳定版本,因为其使用的时间长,很多bug已经被修复了,Java11也是一个里程碑式的版本,现在很多企业也已经逐渐从Java8过渡到Java11.

目前,这不是我们需要考虑的问题,不管是哪个版本其最基本,最底层的东西99%以上都是一样的.此书主要以Java8为准.

5.作业

1.阐述环境变量path的作用和classpath的作用.

path:当我们在命令行输入一个命令时告诉计算机去哪寻找那些可执行文件.

classpath:告诉计算机怎么理解比如“javac”或者“java”命令后面的参数.就是去哪寻找后面参数所代表的文件.

标签:bin,JRE,Java,第一个,程序,编译,java,环境变量
From: https://www.cnblogs.com/yll0519/p/17091231.html

相关文章

  • 四.如何学习Java
    四.如何学习Java1.学习建议(1)多写代码、多总结、多交流(2)第一周以后,尽量不要抄代码(3)写笔记,找一个好的笔记工具(比如typora)(4)分享、提问、思考2.博客的重要性我......
  • JavaScript高级第01天笔记-cnblog
    JavaScript高级第01天笔记1.面向过程与面向对象1.1面向过程面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用......
  • JavaScript高级第02天笔记-cnblog
    JavaScript高级第02天笔记1.构造函数和原型1.1对象的三种创建方式--复习字面量方式varobj={};new关键字varobj=newObject();构造函数方式function......
  • JavaScript高级第03天笔记-cnblog
    JavaScript高级第03天笔记1.函数的定义和调用1.1函数的定义方式方式1函数声明方式function关键字(命名函数)functionfn(){}方式2函数表达式(匿名函数)var......
  • java中的回调函数
    什么是回调函数?回调函数就是一个被作为参数传递的函数为什么有回调函数?当程序需要运行时灵活性的时候需要引入回调函数如:1.调用者不知道具体事件发生时需要调用的具体函数......
  • n个人围成一圈,顺序排号从1到n。从第一个人开始报数(从一到三如此循环)。凡是报到三的出
    #include<stdio.h>intmain(){ intnum,n,i=0,flag=0;//num记录剩余人数,n记录总人数,i为原始编号,flag为编号123时的编号 printf("输入人数\n"); scanf("%d",&n); num......
  • 【Matlab学习3.1】顺序结构程序
    程序和程序设计什么叫程序?程序是用某种计算机能够理解并且能够执行的语言来描述的解决问题的方法和步骤。程序的三种基本结构顺序结构:按照语句的先后顺序,依次执行不......
  • Java程序设计基础复习题
    Java程序设计基础1-6一、Java语言概述1.Java语言有哪些特点?简单易学。Java去掉了C/C++语言支持的单个不易理解和掌握的数据类型(指针pointer、联合体unions、结构体stru......
  • Java底层 - JVM 工具
    Java底层-JVM工具一、JVisualVM JVisualVM是JDK自带的性能检测工具,路径在%JAVA_HOME%/bin下面。mac下启动:直接使用jvisualvm命令即可打开界面。windows下启动:......
  • 关于#java#的问题:为什么hello world就报错了
    提问: 刚开始学java,为什么helloworld就报错了?求解疑。      解答: 你的eclipse创建的项目有问题,连libary都没有,这就是一个文件,它是无法运行的,需要依......