Java核心技术I:《3.1 一个简单的Java程序》笔记

136 阅读2分钟

前言

大家好,我是一名前端开发者,大家可以叫我「十木化云子」。近期,由于工作需求和对后端开发的个人兴趣,我开始阅读《Java核心技术》第12版的英文原版。我计划一边学习这本书,一边记录并分享我的学习心得。

由于我的英文水平有限,理解错误和其他问题在所难免。因此,我非常欢迎大家提出任何形式的批评和建议。你们的反馈将对我非常有帮助。

3.1 一个简单的Java程序

以一个简单的示例来介绍Java中的基础语言以及代码结构(这里强调一点:Java是区分大小写的):

public class FirstSample {
      public static void main(String[] args) {
        System.out.println("We will not use 'Hello, World!'");
      } 
}

几个关键字

  • public 是一个访问修饰符,它控制其他程序部分对这段代码的访问级别。
  • class 关键字提醒我们,Java程序的所有内容都包含在类中。

命名规范

  • 类名应以字母开头,后面可以跟任意组合的字母和数字。
  • 如果名称由多个单词组成,每个单词的首字母都应大写,这种用法有时被称为“驼峰式”。

文件命名

  • 源代码的文件名应与public类的名称相同,并添加.java扩展名。

执行程序

使用java ClassName(ClassName即是定义的类名)命令来运行编译后的程序。Java虚拟机总是从你指定的类的main方法开始执行。

需要注意点

  • 主方法的访问修饰符

    根据 Java 语言规范,main 方法必须被声明为 public。然而,Java 的多个版本的启动器(launcher)在 main 方法不是 public 的情况下仍然愿意执行 Java 程序。一个程序员提交了一个错误报告,该错误报告在 1999 年被标记为“关闭,不会修复”。一位 Sun 工程师补充解释说,Java 虚拟机规范并没有规定 main 必须是 public 的,而且“修复它将导致潜在的问题”。

  • 大括号和代码块

    在源代码中,注意大括号 { }。在 Java(和 C/C++)中,大括号用于划分程序中的各个部分(通常称为块)。在 Java 中,任何方法的代码都必须由一个开放的大括号 { 开始,并由一个关闭的大括号 } 结束。

  • 静态和 void 关键字

    现在,不用担心关键字 static void——只需将它们视为编译 Java 程序所需的一部分。到第四章末,你将完全理解这个咒语。