首页 > 编程语言 >(一) 认识Java与Java安装

(一) 认识Java与Java安装

时间:2023-04-25 13:11:43浏览次数:40  
标签:Java JDK 认识 Hello java main 安装 public

目录

Java运行机制

  1. java语言的特点: 跨平台性
    编译后的java程序可以在不同的操作系统上运行, 依靠的是不同平台的JVM
  2. Java核心机制-Java虚拟机 (JVM java virtual machine)
    JVM是一个虚拟的计算机, 具有指令集并使用不同的存储区域,包含在JDK (Java Development ToolKit)中, 对于不同的平台, 有不同的虚拟机, Java虚拟机机制屏蔽了底层运行平台的差别, 实现了 "一次编译,到处运行"
  1. 什么是JDK
  • JDK全称 (Java Development ToolKit). JDK = JRE+ java的开发工具[java, javac, javadoc, javap等]
  • JDK是给开发人员使用的, 如果想要运行一个开发好的Java程序, 只用JRE就足够了
  1. 什么是JRE
  • JRE (Java Runtime Environment Java运行环境) JRE = JVM + Java的核心类库[类]
  • 也就是说JRE包含Java虚拟机和Java程序所需的核心库类等

Java编译运行

  1. 创建一个Hello.java的文件, 内容如下:
// 1. public class Hello 表示Hello是一个public的类
public class Hello{
	//编写一个main方法
	public static void main(String[] args){
		System.out.println("hello, world~");  // 分号表示语句结束
	}
}
  1. 执行时先编译, javac Hello.java, 生成 java.class 文件 然后运行 java Hello. 注意这里后面是 java Hello 而不是 java Hello.class, 表明运行的是 Hello 类而不是 Hello.class 的类

Java开发细节

  1. Java源文件以 .java 为扩展名. 源文件的基本组成部分是类 (class)
  2. Java 应用程序的执行入口是 main() 方法, 它有固定的书写格式:
    public static main(String[] args){......}
  1. 每个语句以 ; 结束
  2. 一个源文件最多只能有一个 public 类. 其他类的个数不限, 也可以将 main 方法写在非 public 类中, 然后指定运行非 public 类, 这样入口方法就是非 public 的 main 方法
  3. 如果源文件包含一个 public 类, 则文件名必须按该类命名.

Java JDK

  • JDK 8, JDK 11, JDK 17都是长期支持版, 搜索Java JDK 就可以找到相应下载界面
  • 注意设置环境变量

标签:Java,JDK,认识,Hello,java,main,安装,public
From: https://www.cnblogs.com/sdulyq/p/17352291.html

相关文章

  • jupyter安装使用详解
    本篇文章我们主要介绍Jupyter的使用与配置,本篇文章的主要内容如下:什么是JupyternotebookJupyternotebook的安装使用Jupyternotebook什么是Jupyternotebook?JupyterNotebook是一个Web应用程序,允许您创建和共享包含实时代码,方程,可视化和说明文本的文档。通俗来讲,Jupyter......
  • java ui 自动化
    1、依赖<dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>3.14.0</version></dependency>2、Chrome驱动下载......
  • ubuntu中安装vmtools时出现问题
    参考:虚拟机安装Ubuntu后安装open-vm-tools出错,无法更新源的问题解决-知乎(zhihu.com)补充:其中ubuntu22.1中的SoftwareUpdates在Settings——About中,其他参考上述链接中的文章即可 ......
  • jupyter安装使用详解
    关注我了解更多python技术知识,带你一路“狂飙”到底!上岸大厂不是梦!本篇文章我们主要介绍Jupyter的使用与配置,本篇文章的主要内容如下:什么是JupyternotebookJupyternotebook的安装使用Jupyternotebook什么是Jupyternotebook?JupyterNotebook是一个Web应用程序,允许您创建和共享包......
  • 【HarmonyOS】自定义组件之JavaUI实现通用标题栏组件
    【关键字】标题栏、常用内置组件整合、JavaUI、自定义组件 【1、写在前面】平时我们在开发一个应用时,我们都知道一个完整的项目中会有很多个页面,而这些页面中会有许多通用的部分,比如通用标题栏、通用Dialog、通用下拉菜单等等,在Android开发中我们可以通过LayoutInflater.from......
  • 在CentOS上安装和配置Spark Standalone
    1.确认Java已安装在CentOS上运行以下命令以确认Java是否已安装:java-version如果Java未安装,请按照以下步骤进行安装:sudoyuminstalljava-1.8.0-openjdk-develx 修改/etc/profile文件,末尾添加exportJAVA_HOME=/usr/local/src/jdk1.8.0_291exportJRE_HOME=${JAVA_......
  • java将word文件流转为pdf并下载
    1.pom<dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>4.1.2</version></dependency><dependency><groupId>fr.opensagres.xdocreport</g......
  • Linux安装Tomcat
    1.通过远程链接软件连接上我们的linux服务器,下载linux版本的jdk和tomcat压缩包并上传到我们的服务器中,如下:2.分别进行解压缩:tar-zxv-fjdk-8u371-linux-x64.tar.gz回车tar-zxv-fapache-tomcat-8.5.49.tar.gz回车3.启动防火墙systemctlstartfirewalld,查看防火墙......
  • Xxl-job安装部署以及SpringBoot集成Xxl-job使用
    1、安装Xxl-job:可以使用docker拉取镜像部署和源码编译两种方式,这里选择源码编译安装。代码拉取地址:https://github.com/xuxueli/xxl-job/tree/2.1.2官方开发文档:https://www.xuxueli.com/xxl-job/#%E3%80%8A%E5%88%86%E5%B8%83%E5%BC%8F%E4%BB%BB%E5%8A%A1%E8%B0%83%E5%BA......
  • 在JavaScript的if判断中,关于数组Array的相关思考
    结论:在if判断中,无法直接使用Array转Boolean的方法判断数组是否为空数组letarray=[];//中间进行N步操作之后//...if(array){ console.log("数组为空数组");}if(array==[]){ console.log("数组为空数组");}if(array==0){ console.log("数组为空数组");}if(array......