介绍 在这篇文章中,我们将看到如何编写您的第一个 java 程序。这篇文章仅适用于 Java 初学者,让他们熟悉编写简单 Java 程序的步骤。简而言之,我们将编写一个输出"Hello World!"到您的控制台/屏幕的代码。
对于有一些其他编程语言知识的人来说,这是一个基本程序,可以像之前一样在控制台上打印语句。
这个 Java hello world 程序将是一个非常简单的程序,可以打印Hello, World!到控制台。
Hello, World!
在运行程序之前,您需要确保在您的机器上正确安装了 java。
您可以在 IDE(如Eclipse )中编写程序,也可以简单地在文本编辑器/记事本中编写程序,将代码保存为.java文件。然后,您可以编译 java 源代码并在命令行中执行您的程序。下面对该程序进行详细说明。
// First java hello world program public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } }
您需要将此文件另存为HelloWorld.java.
HelloWorld.java
下面我们来看看Hello world程序的详细解释。
// First java hello world program
这是 java 中的注释,运行时将忽略此语句。
public class HelloWorld {
由于 java 是面向对象的编程,每个 java 应用程序都应该有一个类定义。
class HelloWorld
HelloWorld
{}
public static void main(String[] args) {
这在 java中称为main 方法。这是该程序的入口点。
public:这是一个访问修饰符,用于定义可见性。这里的 main 方法将对所有其他类可见。 static:静态成员属于类而不是任何特定对象。它只是意味着您可以在不创建任何对象的情况下访问静态成员。 void: void 是另一个定义主方法返回类型的关键字。它只是意味着 main 方法在终止程序之前不返回任何内容。 main: main是这里的方法名。 String args[]:您可以使用 args[] 数组将参数传递给 java 程序。它用于使用命令行获取用户输入。
public
static
void
main
String args[]
System.out.println("Hello, World!")
System.out.println用于literals在双引号("")中打印到控制台。当我们通过“Hello, World!” 在这里,它将打印Hello, World!到控制台。
literals
""
如您所见,每个语句都以semicolon(;). 您可以在代码中添加新行或空格,但语句必须以分号结尾。
semicolon(;)
如果你在 Eclipse IDE 中运行这个程序,你可以简单地右键单击run as java application. 您可以使用以下命令行编译此 java 程序: 打开命令提示符并转到您保存的位置HelloWorld.java
run as java application
$ javac HelloWorld.java
您可以使用如下命令行运行程序:
$java HelloWorld
当你运行上面的程序时,你会得到下面的输出:
当我们执行一个java程序时,我们需要给出不带.java扩展名的完整类名。
.java
我们可以通过对 main 方法的签名进行一些修改来制定编写 Java 程序的不同方法。下面显示了一些示例,说明我们如何实现这一目标。
我们可以更改在 main 方法中传递的输入数组的下标符号位置,用于命令行输入。我们的意思是args[]数组的下标符号可以在数据类型字符串之后、变量名之前或之后使用。
args[]
更准确地说,上面打印“Hello World!”的代码 也可以写成以下几种方式:
public class HelloWorld { public static void main(String args[]) { System.out.println("Hello, World!"); } }
public class HelloWorld { public static void main(String []args) { System.out.println("Hello, World!"); } }
你看我们在变量名之前和之后写了args数组下标符号。每种情况的输出都是相同的,我们只是更改了 main 方法的签名。
我们还可以通过改变修饰符和关键字的顺序以替代方式编写程序。因此更改方法声明。
简单来说,我们可以互换关键字public和static的位置,程序仍然可以正常工作。由于关键字的顺序无关紧要。同样,我们可以将上述程序编写为:
public class HelloWorld { static public void main(String []args) { System.out.println("Hello, World!"); } }
注意:返回类型关键字的位置不能混用。方法的返回类型应始终位于修饰符和其他关键字之后。因此这是java中的无效方法声明:
我们还可以替换args 数组中的数组下标符号,并提供 3 个点来代替命令行参数支持。所以不要像这样写 main 方法:public static void main(String[] args)
我们也可以将整个程序写成:
public class HelloWorld { public static void main(String... args) { System.out.println("Hello, World!"); } }
假设在编译上述示例中显示的程序时,如果您收到以下错误:
所以,如果你遇到这个错误,说明命令行或者DOS不能识别命令javac。要解决此问题,我们需要将 Java 资源的路径设置为 Java 开发工具包的bin 目录。设置路径是一个好习惯,但如果您将所有 java 源文件保存在bin文件夹中,则不需要这样做。
同样,在编译任何程序时由于一些浅薄的错误,您可能会遇到以下给出的错误:
这是 Java 中的常见错误,您不必担心。要解决此错误,您只需检查所有花括号 ie{和}是否正确打开和关闭。
{
}
在编码时检查大括号是一个好习惯,因为大量代码查找丢失的大括号可能是一项令人担忧的任务。
您需要Yeah!! I executed my first java program在控制台上打印,并且类的名称应该是MyFirstJavaProgram
Yeah!! I executed my first java program
MyFirstJavaProgram
public class MyFirstJavaProgram { public static void main(String[] args) { System.out.println("Yeah!! I executed my first java program"); } }
我们的 Hello world 程序有两个变化。
让我们来看看关于Hello world program.
Hello world program
.class
HelloWorld.class
java.lang.NoSuchMethodError: main.
原文链接:https://codingdict.com/