Java教程03—第一个Java程序

前言

在本教程中,我们将了解如何编写,编译和运行java程序。
我还将介绍java语法,代码约定以及运行java程序的几种方法。


简单的Java程序

public class FirstJavaProgram {
  public static void main(String[] args){
    System.out.println("This is my first program in java");
  } // main 函数结束
}   //  FirstJavaProgram类结束

输出: This is my first program in java


如何编译和运行上面的程序

先决条件:您需要在系统上安装java,你可以从http://www.oracle.com/technetwork/java/javase/downloads/index.html获得java 。

  1. 步骤1:打开文本编辑器,如Windows上的记事本和Mac上的TextEdit。复制上述程序并将其粘贴到文本编辑器中。
    您也可以使用像Eclipse这样的IDE来运行java程序,但我们将在后面的教程中介绍该部分。
    为简单起见,我将仅使用文本编辑器和命令提示符(或终端)来完成本教程

  2. 第2步:将文件另存为FirstJavaProgram.java
    您可能想知道为什么我们将文件命名为FirstJavaProgram,我们应该始终将文件命名为与public 类名相同的文件。
    在我们的程序中,public类的名称是FirstJavaProgram,这就是我们的文件名应该是FirstJavaProgram.java的原因。

  3. 第3步:在这一步中,我们将编译程序。为此,在Windows上打开命令提示符(cmd),如果您是Mac OS,则打开终端。
    要编译程序,请键入以下命令并按Enter键。
    javac FirstJavaProgram.java
    尝试编译程序时可能会出现此错误:“ javac未被识别为内部或外部命令,可运行程序或批处理文件 ”。
    在系统中未设置java路径时会发生此错误,如果出现此错误,则首先需要在编译之前设置路径。

    • 在Windows中设置路径:
      打开命令提示符(cmd),转到系统上已安装java的位置并找到bin目录,复制完整路径并将其写入命令,如下所示:
      set path=C:\Program Files\Java\jdk1.8.0_121\bin
      注意:您的jdk版本可能不同。由于我的系统上安装了java的1.8.0_121版本,因此我在设置路径时也用的是相同的版本号。
    • 在Mac上设置路径
      打开终端中设置路径,键入以下命令并执行:
      export JAVA_HOME=/Library/Java/Home
      在终端上键入以下命令以确认路径:
      echo $JAVA_HOME
      注意
      上面的步骤用于设置临时路径,这意味着当您关闭命令提示符或终端时,路径设置将丢失,您必须在下次使用它时再次设置路径。
      我将在下一篇教程中分享永久路径设置指南。
  4. 第4步:编译后,.java文件被转换为.class文件(字节代码)。
    现在我们可以运行该程序。要运行该程序,请键入以下命令并按Enter键:
    java FirstJavaProgram
    请注意,在运行程序时,不应将.java扩展名附加到文件名。


分解程序

现在我们已经了解了如何运行java程序,让我们仔细看看上面编写的程序。

public class FirstJavaProgram {

这是我们java程序的第一行。
每个java应用程序必须至少有一个类定义,该定义由class关键字后跟类名组成。
当我说关键字时,意味着它不应该被改变,我们应该按原样”class“使用它。但是类名可以是任何名称。

我已经通过使用public修饰符使类公开了,我将在一个单独的文章中介绍累的访问修饰符。
现在你需要知道一个java文件可以有任意数量的类,但它只能有一个公共类,文件名应该与公共类名子保持一致。


public static void main(String[] args)  {

这是我们在程序中的下一行,让我们分解它来理解它:
public:这使得main方法公开,这意味着我们可以从类外部调用该方法。
static:我们不需要为静态方法创建对象来运行。它可以自己运行。
void:它没有返回任何东西。
main:这是方法的名称。这也是JVM可以运行程序的入口点方法。
(String[] args):用于作为字符串传递的命令行参数。我们将在后续介绍。


System.out.println("This is my first program in java");

此方法将双引号内的内容打印到控制台中,然后插入换行符。


原文:
https://beginnersbook.com/2013/05/first-java-program/

猜你喜欢

转载自blog.csdn.net/y396397735/article/details/82081948