Java之第一个程序

Java之第一个程序,第1张

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

文章目录
  • 1. 本程序的功能
  • 2. 实验步骤
    • 2.1 适用于所有Java程序的通用步骤
      • 2.1.1 安装JDK
      • 2.1.2 设置系统环境变量Path和classpath
        • 2.1.2.1 Path
        • 2.1.2.2 classpath
    • 2.2 创建本范例程序的步骤
      • 2.2.1 创建Java源程序:Cat.java
      • 2.2.2 编译Java 源程序,生成类文件: Cat.class
      • 2.2.3 运行Java程序
  • 3. 课堂小结
  • 4. 练习题

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安装到本地后的根目录为,在\bin目录下提供了以下工具:
javac.exe :Java编译器,把Java源文件编译成Java类文件。
java.exe : 运行Java程序。
为了便于在DOS命令行下直接运行这些工具,可以把\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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/734404.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存