首页 > 编程语言 >学习JavaSE基础-day1

学习JavaSE基础-day1

时间:2023-05-31 22:25:15浏览次数:88  
标签:bin JRE Java JDK day1 学习 java JavaSE 环境变量

JRE 和 JDK

JRE:Java运行环境,如果想要运行Java程序至少要安装JRE

JDK:Java开发环境(开发工具包),如果要开发Java程序,必须安装JDK

JRE = JVM + 核心类库

JDK = JRE + 开发工具包

JDK > JRE >JVM

关系如图所示:

 

JDK下载地址:www.oracle.com

配置Path环境变量:希望可以在命令窗口的任意的路径下,都能使用javac和java工具(命令)

1.新增一个环境变量:  变量名:JAVA_HOME    变量值:JDK的安装根目录(bin的上一级目录) 

2.修改一个环境变量:   变量名:path      变量值:%JAVA_HOME%\bin;原来的内容    (就是在原来的内容前面加上  %JAVA_HOME%\bin;  )

修改完环境变量之后要重新打开命令窗口才能生效。

 

第一个Java程序:HellowWord程序

Java是一门先编译后运行的语句

.Java     ---编译---->   .class   ---->   JVM运行   --->   运行结果

.Java(源文件)

.class文件 (字节码文件)

 

步骤:

1.编写

  (1)创建一个文本文档,修改文件扩展名为.java,修改文件名为HelloWord   注:将文件扩展名展示出来,需要设置

  (2)打开当前文件,在内部编写代码

    public   class   HellowWord   {

      public   static   void   main   (String[ ]   args  )   {

      System .  out  .  printf ("Helloword" )  ;

      }

    }

  (3)保存代码

2.编译

  javac   HelloWord . java

3.运行

  java   HelloWord

 

标签:bin,JRE,Java,JDK,day1,学习,java,JavaSE,环境变量
From: https://www.cnblogs.com/ying-ying/p/17445762.html

相关文章

  • 什么是监督学习
    监督学习(SupervisedLearning)是一种机器学习任务,其中算法通过从标记的训练数据中学习模式和关系,以进行预测或分类。在监督学习中,算法的目标是通过输入特征与其相应的标签之间的关联性,构建一个能够准确预测新数据标签的模型。在监督学习中,训练数据包含输入特征和相应的标签或输出......
  • 命令模式学习
    命令模式通过将请求封装成Command对象实现了请求的调用者和请求的执行者之间的解耦,并且可以很方便的实现请求排队,日志记录,命令撤销等操作。这里边比较经典的一个功能就是通过命令模式可以把已经执行的命令记录下来,轻松的实现命令的回退,重做这些操作,类似在文本编辑器中的操作......
  • 英国皇家植物园采用机器学习预测植物抗疟性,将准确率从 0.46 提升至 0.67
    内容一览:疟疾是严重危害人类生命健康的重大传染病,研究人员一直在致力于寻找新的植物源性抗疟疾化合物,以研发相关药物。近期英国皇家植物园利用机器学习算法有效预测了植物抗疟性,该研究成果目前已发表在《FrontiersinPlantScience》期刊上。关键词:植物学抗疟疾支持向量......
  • 算法学习(22): 逆序对与原序列
    逆序对与原序列在《组合数学》中有这么一个从逆序列构建一个排列的过程……而刚好有一场考试有考了类似的问题,于是在此总结一下。目录逆序对与原序列逆序列逆序个数带修改问题逆序列假定我们有序列\(P\)是\(\{1,2,\cdots,n\}\)的一个排列。如果\(i<j\)并且\(p_......
  • 【博学谷学习记录】超强总结,用心分享 | spark知识点总结2
    【博学谷IT技术支持】Action动作算子reduce:通过func函数聚集RDD中的所有元素,这个功能必须是可交换且可并联的collect:在驱动程序中,以数组的形式返回数据集的所有元素count:返回RDD的元素个数first:返回RDD的第一个元素(类似于take(1))take:返回一个由数据集的前n个元......
  • NumPy学习6
    今天学习 NumPy位运算 12,NumPy位运算NumPy中提供了以下按位运算函数:numpy按位运算函数序号函数位运算符描述说明1bitwise_and&计算数组元素之间的按位与运算。2bitwise_or|计算数组元素之间的按位或运算。3invert~计算数组元素之间的按位取反运算。......
  • Less学习(一)less变量
    前言Less语言中变量的使用方式主要有以下几种:普通变量选择器变量属性名变量URL变量参考Less中变量的使用......
  • kubernetes(k8s)大白学习02:容器和docker基础、使用、架构学习
    一、什么是容器容器简介简单说:容器(container)就是计算机上的一个沙盒进程,它与计算机上的所有其它进程相隔离。这种隔离是怎么做到的呢?它利用了内核提供的namespace和cgroup这2种技术。这些技术能力在Linux中已经存在了很长时间。而Docker或容器技术致力于将这些功能更......
  • 深度学习进阶篇[7]:Transformer模型长输入序列、广义注意力、FAVOR+快速注意力、蛋白质
    深度学习进阶篇[7]:Transformer模型长输入序列、广义注意力、FAVOR+快速注意力、蛋白质序列建模实操。基于Transformer模型在众多领域已取得卓越成果,包括自然语言、图像甚至是音乐。然而,Transformer架构一直以来为人所诟病的是其注意力模块的低效,即长度二次依赖限制问题。随着输入......
  • 算法学习day37贪心part06-738、968
    packageLeetCode.greedypart06;/***738.单调递增的数字*当且仅当每个相邻位数上的数字x和y满足x<=y时,我们称这个整数是单调递增的。*给定一个整数n,返回小于或等于n的最大数字,且数字呈单调递增。*示例:*输入:n=332*输出:299**/public......