第一天Java入门程序

编写一个java程序需要经过三个步骤:编写代码,编译代码,运行代码。

 编写代码:任何一个文本编辑器都可以写代码,如Windows系统自带的记事本

编译代码:将人能看懂的源代码(Java文件)转换为Java虚拟机能够执行的字节码文件(.class)

运行代码:将字节码文件交给Java虚拟机执行

编写流程

编写代码

使用文件:*.java,扩展名必须java,文件名暂时为任意

使用工具:javac.exe,将源码文件编译成字节码文件。

编译代码

使用文件:*.class,扩展名必须class,为编译器自动生成。

使用工具:Java.exe,执行字节码文件,及运行程序。

运行代码

演示HelloWorld小案例

1.先生成一个Hello2文件后缀名为.java的源文件

 2.win+R打开cmd按照如下步骤编译运行程序

 3.cmd编译运行后文件最终会出现两个文件,class文件为字节码文件,java为源文件

 

 Java源文件源码内容

 

jdk的下载与安装

1.这是JDK下载的官方网址 Java Downloads | Oracle,你需要把该网址复制到浏览器的地址栏,敲回车

2.进入网址后,选择JDK17版本,找到Windows标签,选择x64 Installer版本。

3.下载完成之后,在你下载的目录下会出现一个JDK的安装包

4. 双击安装包,按照下图引导,点击下一步即可安装。需要注意的是安装JDK后不像你安装QQ一样会在桌面上显示一个图标,JDK安装后桌面上没有图标!!!

 

如何验证安装成功

在文件资源管理器打开JDK的安装目录的bin目录,会发现有两个命令工具 javac.exe java.exe ,这就是JDK提供给我们使用的编译工具和运行工具,如下图所示

 

第一步:在JDK的bin目录,地址栏输入cmd,回车

 输入完cmd回车后,会出现一个黑窗口,专业说法叫命令行窗口

 

第二步:在命令行窗口中输入 javac -version回车,然后输入java -version回车

如果出现下面红色框框的提示正确版本号,和我们安装的JDK版本号一致,就说明JDK安装成功

 

JDK的组成

JDK由JVM、核心类库、开发工具组成,如下图所示

 下面分别介绍一下JDK中每一个部分是用来干什么的

什么是JVM?
    答:JDK最核心的组成部分是JVM(Java Virtual Machine),它是Java虚拟机,真正运行Java程序的地方。

什么是核心类库?
    答:它是Java本身写好的一些程序,给程序员调用的。 Java程序员并不是凭空开始写代码,是要基于核心类库提供的一些基础代码,进行编程。

什么是JRE?
    答:JRE(Java Runtime Enviroment),意思是Java的运行环境;它是由JVM和核心类库组成的;如果你不是开发人员,只需要在电脑上安装JRE就可以运行Java程序。

什么是开发工具呢?
    答:Java程序员写好源代码之后,需要编译成字节码,这里会提供一个编译工具叫做javac.exe,编写好源代码之后,想要把class文件加载到内存中运行,这里需要用到运行工具java.exe。 
    除了编译工具和运行工具,还有一些其他的反编译工具、文档工具等待...

JDK,JRE的关系用一句话总结就是:用JDK开发程序,交给JRE运行

Java的跨平台原理

什么是跨平台行呢?

所谓跨平台指的是用Java语言开发的程序可以在多种操作系统上运行,常见的操作系统有Windows、Linux、MacOS系统。

如果没有跨平台性,同一个应用程序,想要在多种操作系统上运行,需要针对各个操作系统单独开发应用。比如微信有Windows版本、MacOS版本、Android版本、IOS版本

为什么Java程序可以跨平台呢?

跨平台性的原理是因为在不同版本的操作系统中安装有不同版本的Java虚拟机,Java程序的运行只依赖于Java虚拟机,和操作系统并没有直接关系。从而做到一处编译,处处运行

简单的理解就是相当于一个翻译语言,不同的语言需要不同的虚拟机去翻译才能正常沟通

每日两个小问题

1.JDK为什么要配置JAVA_HOME,不配置可以吗?

答:JAVA_HOME用于确定JDK的安装目录。可以随意改变不同版本的JDK。

可以不配置,但是建议配置,否则在path变量中就不能使用JAVA_HOME变量了,需要直接配置C:/java/jdk/。系统环境变量path内部配置多个内容,每次更换jdk版本,就需要修改path一次,出错概率大

2.为什么要配置path,不配置可以吗?

答:path系统是使操作系统可以在任意位置获得需要执行的程序。

可以在任意目录下,执行java ,javac等命令。

不配置也可以,但是建议配置!如果配置,只能在固定目录下执行程序,位置是唯一的,建议配置就可以在任意目录下执行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值