用Java编写您的第一个程序

作者: Eugene Taylor
创建日期: 16 八月 2021
更新日期: 1 七月 2024
Anonim
02 07 使用Eclipse来编写我们第一个Java程序
视频: 02 07 使用Eclipse来编写我们第一个Java程序

内容

Java是James Gosling在1991年开发的一种面向对象的编程语言,这意味着它使用诸如“对象”,“字段”(描述对象的特征)和“方法”(对象可以执行的动作)之类的概念。 Java是一种“编写一次,随处运行”的语言,这意味着它旨在在任何平台和任何Java虚拟机(JVM)上运行。由于Java广泛使用公共语言,因此初学者很容易学习和理解。本教程是用Java编写程序的简介。

方法1(共3个):您的第一个Java程序

  1. 为了开始用Java编写程序,您首先必须设置一个工作环境。 许多程序员使用诸如Eclipse和Netbeans之类的集成开发环境(IDE)进行Java编程,但是您可以在没有大量IDE的情况下编写和编译Java程序。
  2. 任何种类的类似于Notepad的程序都足以用于Java编程。 有时,铁杆程序员更喜欢终端机上的简单文本编辑器,例如vim和emacs。 Sublime Text是一个很好的文本编辑器,可以在Windows计算机和基于Linux的计算机(Ubuntu,Mac等)上安装,我们将在本教程中使用它。
  3. 确保你有 Java软件开发套件 已安装。 您需要使用它来编译程序。
    • 在Windows下,如果环境变量不正确,则在运行javac时可能会出错。为避免这些错误消息,请参阅Java软件开发工具包的安装文章以获取更多信息。

方法2之3:Hello world程序

  1. 我们将首先创建一个在屏幕上显示“ Hello world”的程序。 在文本编辑器中创建一个新文件,并将其另存为“ HelloWereld.java”。 HelloWorld是您的类的名称,该名称必须与文件的名称相同。
  2. 声明您的课程和主要方法。 主要方法public static void main(字符串[] args)是程序运行时执行的方法。这个主要方法在每个Java程序中都有相同的方法声明。

    公共类HelloWorld {public static void main(String [] args){}}

  3. 编写将显示“ Hello world”的代码行。

    System.out.println(“ H​​ello world”);

    • 让我们将此规则分解为不同的组成部分:
      • 系统告诉系统必须执行某些操作。
      • out告诉系统有输出。
      • println代表“打印此行”,从而告诉系统输出是一行文本。
      • 引号(“ Hello world。”)周围意味着System.out.println()方法正在请求参数;在这种情况下,它是字符串“ Hello world”。
    • 请注意,这里必须遵守许多Java规则:
      • 始终在程序行的末尾添加分号。
      • Java是区分大小写的,因此您需要将方法,变量和类名设置为正确的字体大小,否则将产生错误消息。
      • 与特定方法或循环关联的代码块包含在大括号中。
  4. 全部放在一起。 现在,最终的Hello World程序应如下所示:

    公共类HelloWorld {public static void main(String [] args){System.out.println(“ H​​ello world。”); }}

  5. 保存文件,然后打开“命令提示符”或“终端”以编译程序。 导航到保存HalloWereld.java的文件夹,然后键入javac HalloWereld.java。这告诉Java编译器您要编译HalloWereld.java。如果发生错误,则编译器会看到您做错了什么。在所有其他情况下,编译器将不会显示任何消息。如果查看保存HalloWereld.java的目录,则应该看到文件HalloWereld.class。这是Java用于运行程序的文件。
  6. 运行程序。 最后,我们可以开始执行程序了!在命令窗口或终端中,键入以下内容:java HelloWorld。这表明Java应该执行HalloWereld类。您应该看到“ Hello world”打印在屏幕上(在控制台中)。
  7. 恭喜,您编写了第一个Java程序!

方法3之3:输入和输出

  1. 然后,我们将通过接受用户的输入来扩展Hello World程序。 在Hello World程序中,我们在屏幕上打印了一个文本字符串,但是程序的交互部分是用户可以输入数据的部分。现在,我们将在程序中扩展一个问题,要求用户输入他或她的名字,然后是问候语,然后是用户名。
  2. 导入扫描仪类。 在Java中,可以使用许多内置库,但是我们必须首先导入它们。这些库之一是java.util,它具有一个Scanner对象,我们需要从用户那里接受输入。要导入Scanner类,我们在代码的开头添加以下行。

    导入java.util.Scanner;

    • 这告诉我们的程序我们要使用java.util包中的Scanner对象。
    • 如果要访问java.util中的每个对象,请编写import java.util。在我们代码的开头。
  3. 在我们的main方法中,我们创建了Scanner对象的新实例。 Java是一种面向对象的语言,因此其概念将使用对象。扫描程序对象是具有字段和方法的对象的示例。为了能够使用Scanner类,我们创建了一个新的Scanner对象,然后可以填充其字段并使用其方法。您可以按照以下步骤进行操作:

    扫描仪userInputScanner =新的扫描仪(System.in);

    • userInputScanner是我们刚刚实例化的Scanner对象的名称。请注意,名称的每个部分均以大写字母(驼峰式大写)书写;这是在Java中命名变量的约定。
    • 我们使用new运算符来创建对象的新实例。因此,在这种情况下,我们使用代码new Scanner(System.in)创建了Scanner对象的新实例。
    • 扫描程序对象要求提供一个参数,告诉该对象要扫描的内容。在这种情况下,我们将System.in作为参数。 System.in告诉程序从系统中寻找输入,在这种情况下,这就是用户在程序中输入的内容。
  4. 要求用户输入。 我们将不得不要求用户键入某些内容作为输入,以便用户知道何时在控制台中输入某些内容。您可以使用System.out.print或System.out.println进行此操作。

    System.out.print(“你叫什么名字?”);

  5. 让Scanner对象接受用户输入的下一行内容并将其存储为变量。 扫描程序将始终保存用户键入的内容。以下代码行将要求扫描程序将用户键入的名称存储在变量中:

    字符串userInputName = userInputScanner.nextLine();

    • 在Java中,使用对象方法的约定是objectName.methodName(参数)代码。使用userInputScanner.nextLine(),我们使用刚给它的名称调用Scanner对象,然后使用不带参数的nextLine()调用其方法。
    • 请注意,我们将以下行存储在另一个对象中:字符串。我们已将字符串对象命名为userInputName。
  6. 在屏幕上向用户打印问候语。 现在我们已经保存了用户名,我们可以向用户打印问候语。您是否知道System.out.println(“ H​​ello world”)?我们在主类中编写的任何代码?我们刚刚编写的所有代码都应该在该行之上。现在,我们可以将该行修改为以下内容:

    System.out.println(“ H​​ello” + userInputName +“!”);

    • 我们使用“ Hello”,用户名和“!”的方式通过“ Hello” + userInputName +“!”链接在一起称为字符串串联。
    • 这里发生的是我们正在处理三个字符串:“ Hello”,userInputName和“!”。 Java中的字符串是不可变的,因此无法更改。因此,当我们连接这三个字符串时,实际上是使用问候语创建了一个新字符串。
    • 然后,我们将这个新字符串用作System.out.println的参数。
  7. 合并并保存您的工作。 现在,我们的代码应如下所示:

    导入java.util.Scanner;公共类HelloWorld {public static void main(String [] args){Scanner userInputScanner = new Scanner(System.in); System.out.print(“你叫什么名字?”);字符串userInputName = userInputScanner.nextLine(); System.out.println(“ H​​ello” + userInputName +“!”); }}

  8. 编译并运行程序。 打开“命令窗口”或“终端”,然后运行与第一个版本的HelloWereld.java相同的命令。我们将必须首先编译该程序:javac HalloWereld.java。然后我们可以运行它:java HelloWorld。

尖端

  • Java是一种面向对象的编程语言,因此对了解更多有关面向对象的编程语言的基础知识很有用。
  • 面向对象编程(OOP)具有许多特定于其范例的功能。这些主要功能中的三个是:
    • 封装形式:(封装)限制访问对象某些部分的能力。 Java具有用于字段和方法的私有,受保护的和公共的修饰符。
    • 多态性 :对象具有不同身份的能力。在Java中,一个对象可以成为另一个对象的一部分,以便使用另一个对象的方法。
    • 遗产:(继承)使用与当前对象处于同一层次结构中的另一个类的字段和方法的能力。