一个HelloWorld程序,居然包含这么多知识点

1,406 阅读2分钟

这是 JavaMemo 专栏的第2篇原创,首发于公众号「JavaMemo」

上一篇内容我们讲解了怎么在电脑上安装Java的运行环境,这篇内容让我们用一个最简单的 Hello World 程序,正式开启 Java 的学习之旅。

下面就是祖传的学习任何一门编程语言时都要展示的“你好 世界!”艺能啦。

public class HelloWorld{
    public static void main(String[] args){
        System.out.println("Hello World!");
    }
}

别看是一个最简单的 Hello World 程序,它里面也是涵盖了 Java 基础的四大块总过十六个小的知识点呢,我觉得我分析的已经够细了,正在看文章的你能不能找出更多的知识点呢?

那么就让我们娓娓道来,对Hello World 程序作个全面的知识点剖析。按照从外到内的顺序开始分析,首先是类相关的语法点。

类(Class)语法元素

public class HelloWorld{
    
}
  • 类是Java程序的一等公民,Java程序就是由一个个类组成的。
  • 类由修饰符、类名和类内容组成。
  • public class 是类修饰符。
  • HelloWorld是类名,因为是公共类(public class) 所以要求文件名与类名一致(HelloWorld.java)
  • 大括号内是类的内容。

main方法语法元素

public static void main(String[] args){
        
}
  • 方法由方法修饰符、返回值类型、方法名、参数列表和方法体组成。
  • public static void 是方法的修饰符,公共的静态方法,void表示无返回值。
  • 小括号内是方法声明的要接收的参数。
  • String[] args 表示方法的参数类型是字符串数组,参数名是args。
  • 大括号内是方法的内容,又称作方法体(method body)。
  • main 方法最为特殊的一点是,他是整个Java程序的入口。

System.out.println

System.out.println("Hello World!");
  • Sytem.out.println 是 Java 平台提供的类库的内容。可以将内容输出到标准输出,没特殊指定在我们的例子中,标准输出就是命令行屏幕。
  • 小括号里的内容是传递给方法的实参,要与方法声明的形参匹配。
  • 形参和实参虽然都是参数,不过在英文中分别用 parameter 和 argument 表示,所以我们在叫法上用形参和实参作了区分。
  • 没有参数的情况下,System.out.println会输出一个空行,类似于我们敲一个回车。

字符串

"Hello World!"
  • 在Java里,双引号引起来的内容叫做字符串。
  • 字符串不是语法内容,可以写任意字符。

最后

好了不算形参和实参的解释(因为所有编程语言里都有这个概念)一共是 16 条小的知识点,你觉得分析地够不够透彻呢,也许正在看文章的你是一个编程老手,不过如果你身边有正在入门的学弟学妹们,欢迎把文章分享给他们阅读。

image.png