Java之第一个程序

本文适合Java初学者,详细介绍了如何创建并运行第一个Java程序。从安装JDK,设置Path和classpath环境变量,到编写Cat.java源代码,编译并运行程序,每一步都有清晰的说明。通过这个过程,读者将了解Java程序的基本开发流程。

write:2022-4-24
本文使用于Java初学者开始学习的第一篇文章:创建第一个Java程序。

1. 本程序的功能

创建一个名为Cat的程序,它能模仿小猫叫。在屏幕上打印“小猫的名字”和“喵喵喵”。
在这里插入图片描述

2. 实验步骤

2.1 适用于所有Java程序的通用步骤

2.1.1 安装JDK

JDK 是Java Development Kit(Java开发工具包)的缩写。它为Java应用程序提供了基本的开发和运行环境。
下载JDK:Oracle官方网站下载。下载教程网上就有很多的:JDK下载与安装教程

2.1.2 设置系统环境变量Path和classpath

2.1.2.1 Path

为什么要设置Path系统环境变量?
假定JDK安装到本地后的根目录为<JAVA_HOME>,在<JAVA_HOME>\bin目录下提供了以下工具:
javac.exe :Java编译器,把Java源文件编译成Java类文件。
java.exe : 运行Java程序。
为了便于在DOS命令行下直接运行这些工具,可以把<JAVA_HOME>\bin目录添加到操作系统的系统环境变量Path变量中。

2.1.2.2 classpath

classpath环境变量指定Java类文件所在的文件路径。在运行Java程序时需要访问该环境变量。
eg:以上面的Cat的程序为例
在C盘下创建一个myapp目录,在该目录下再创建src和classes子目录,其中src存放所有的java源文件(eg:Cat.java),classes子目录存放编译出来的java类文件(eg:Cat.class)
在这里插入图片描述
实际上,classpath环境变量的值就是这个classes子目录的路径。

2.2 创建本范例程序的步骤

2.2.1 创建Java源程序:Cat.java

源码:打开记事本写入以下代码,并将文件名命名为Cat.java,存放在C:/myapp/src目录下
在这里插入图片描述

2.2.2 编译Java 源程序,生成类文件: Cat.class

在这里插入图片描述
在DOS控制台(按win+r键打开,输入cmd)中输入以下编译命令:
javac -sourcepath C:\myapp\src(-sourcepath:指定源文件存放路径)
-d C:\myapp\classes(-d:指定编译后类文件的存放路径)
C:\myapp\src\Cat.java(需要编译的文件)
在这里插入图片描述
javac命令运行失败的原因:

  1. 没有安装JDK
  2. 没有正确设置Path系统环境变量:Path=…;C:\jdk8\bin
  3. Cat.java源文件中有语法错误

2.2.3 运行Java程序

在这里插入图片描述
Cat程序运行失败的原因:

  1. 没有正确设置classpath系统环境变量:classpath=C:\myapp\classes
  2. 把“java Cat”命令写成了“java cat”(java语言区分大小写)

3. 课堂小结

在这里插入图片描述

4. 练习题

  1. JDK有哪些功能?
    A) 编译Java源程序
    B) 运行Java程序
    C) 编辑Java程序
    D) 提供基本的Java类库

答案:A,B,D

  1. 以下哪个是编译Java源程序的命令?
    A) java
    B) javac
    C) compile
    D) jar

答案:B

  1. 运行“java Cat”命令时,java命令可能从哪里寻找Cat.class类文件?
    A) classpath系统环境变量
    B) -classpath选项
    C) -d选项
    D) Path系统环境变量

答案:A,B
java命令首先从 -classpath选项找Cat.class类文件,如果找到就执行,如果没找到,就去 classpath系统环境变量指定的路径寻找Cat.class类文件

  1. 在用javac命令编译Java源程序时,以下哪个选项用来指定编译生成的类文件的存放路径?
    A) -classpath
    B) -sourcepath
    C) -path
    D) -d

答案:D

  1. Java源文件的扩展名是什么?
    A) .txt
    B) .java
    C) .class
    D) .exe

答案:B

学习完毕本文,相当于从java萌新变为java菜鸟,下文学习:Java的基本语法和规范

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值