4. java入门:第一个java程序

·  阅读 377

第一个java程序,我们先不借助 IDE (Integrated Development Environment,集成开发环境)-- 也就是开发工具。

随便你用什么编辑器,记事本、notepad++、vscode、sublime等都可以,但最好不要用word这类编辑软件,因为它会加入一些特殊的格式,可能导致程序编译错误。然后写下下面的几行代码。

public class Demo {
  public static void main(String[] args) {
    System.out.println("Hello, world!");
  }
}
复制代码

然后,保存文件为Demo.java ,保持文件后缀名为java,表示这是一个java代码文件,文件名要和class关键字后的名字一样。

我们先来运行一下这段程序,再来逐行讲解这几行代码。

运行第一个java程序

java的代码要运行,首先要变成字节码文件,javac可能把.java文件编译成.class的字节码文件。

step 1. 在终端输入下面的命令,进行编译。

javac Demo.java
复制代码

我们会在当前目录下面得到一个名字为Demo.class的字节码文件。

step 2. 借助命令 java运行。

java Demo
复制代码

会看到终端上有这样一行输出:

Hello, world! 
复制代码

程序执行成功!

代码讲解

和 C++、python等语言不一样,java的代码总是出现在类(class)中。定义类的方式:

public class Demo {
}
复制代码

publicclass是java的关键字,也是java的保留字符,我们不能使用这些保留的名字。public表示Demo这个类是公共的,其他类可以访问它。class关键字用来修饰类,那么Demo就是一个类。类在后面章节我们会详细讲解,在这里只要知道它是类就行了。

Demo类中,我们定义了一个方法(也叫函数),方法的名字是mainmain方法是java程序运行的入口。

public static void main(String[] args) {
	System.out.println("Hello, world!");
}
复制代码

public修饰方法,表示这是一个公有方法,可以被外部类访问,static修饰方法,表示这是一个静态方法。

void 是函数的返回类型,void中文是“空的”的意思,在这里是说这个函数无返回值。

main是方法名。

String[] args处于小括号中,是方法的入参。String[]是字符串数组,args是参数名称。

大括号中的语句是方法体。在这里,是打印一个字符串"Hello, world!"到标准输出(终端)。

编程语言的方法有点类似数学中的函数。如下图,我们做个类比。

函数和方法

总结

  • main方法是java程序的入口,它要定义在类中;
  • 一个程序文件的名字要和其中的public修饰的名字一样。
  • 使用javac编译源文件为字节码文件,使用java命令运行字节码。

Question

一个java程序的源文件中,可以有多个public修饰的类吗?

分类:
后端
标签:
收藏成功!
已添加到「」, 点击更改