前言
大家好,我是一名前端开发者,大家可以叫我「十木化云子」。近期,由于工作需求和对后端开发的个人兴趣,我开始阅读《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 程序所需的一部分。到第四章末,你将完全理解这个咒语。