Java SCJP阅读笔记:合法main方法与命名规则详解

需积分: 9 3 下载量 162 浏览量 更新于2024-08-02 收藏 780KB DOC 举报
在Garfield的SCJP阅读笔记中,讨论了Java编程语言中关键概念和规则,特别是关于程序入口点(Main方法)及其命名规范。以下是一些核心知识点: 1. **合法的Main方法**: - Main方法必须遵循特定的命名规则,即以字母、下划线或美元符号开头,且大小写敏感。 - Main方法可以声明为final,这有助于避免方法重载,但不会阻止其他方法使用相同的方法名。 - 主方法必须是public和static,用于接收一个String数组参数(String[] args),并且可以抛出异常。 - 格式规范为`public static void main(String[] args)`。 2. **Java关键字**: - Java的关键字包括布尔类型(boolean)、字符类型(char)、基本数值类型(如byte、short、int、long、float、double)以及控制结构关键字如if、else、switch、break、continue、return等。 - 还有引用类型的关键字如new、this、super、void、class、extends、import、package、implements、instanceof、interface等。 - 以及异常处理相关的try、catch、finally、throw、throws,访问修饰符(如public、private、protected)、final、abstract、static等。 - 还有用于特殊功能的关键词,如native、strictfp、synchronized、transient、volatile。 3. **数据类型范围和初始值**: - 字符类型(char)的范围从'\u0000'到'\uFFFF',用十六进制表示,占用16位。 - 基本数值类型(如byte、short、int、long)的范围和默认初始值都有规定,例如byte的范围是-128到127,long则是-2^63到2^63-1。 - 浮点数(float和double)也有其特定范围和默认值,但通常不精确到整数。 4. **程序结构**: - 如果类中没有定义符合规范的Main方法,编译时不会报错,但在运行时会因为没有启动点而失败。 这些规则和概念对于理解Java程序的结构和编写规范至关重要,尤其是在准备SCJP考试或进行日常开发时,对Java语法的掌握程度直接影响到代码的正确性和可维护性。阅读并实践这样的笔记可以帮助学习者巩固基础,并提升Java编程技能。