- JVM(Java Virtual Machine)虚拟机:使用软件在不同操作系统中,模拟相同的环境。
一个Java进程(程序)对应一个JVM
- JRE(Java Runtime Environment)运行环境:包含JVM和解释器,完整的Java运行环境。
如果仅运行Java程序,只需要JRE
- JDK(Java Development Kit)开发环境:包含JRE + 类库 + 开发工具包(编译器+调试工具)。
如果需要编写Java程序,必需要JDK
类的定义规则
- 同一个源文件中可以定义多个类。
- 编译后,每个类都会生成独立的 .class文件。
- 一个类中,只能有一个主方法,每个类都可以有自己的主方法。
- public修饰的类称为公开类,要求类名必须与文件名称完全相同,包括大小写。
- 一个源文件中,只能有一个公开类。
注释规范
// 单行
/*...*/ 多行
/** ... */ 文档注释
命名规范
标识符: 类名、方法名、属性名
- 语法规定:(不遵守即为编译错误)
- 可以由:字母、数字、_、$ 组成,但不能以数字开头。
- 不能与关键字、保留字重名。
- 约定俗成:(不遵守,不会有编译错误)
- 望文生义、见名知义。
- 类名由一个或多个单词组成,每个单词首字母大写(pascal)。 HelloWorld
- 函数名、变量名由一个或多个单词组成,首单词首字母小写,拼接词首字母大写(camel)。 helloWorldDemoOne
- 包名全小写,只可以使用特殊字符“.”,并且不以“.”开头或结尾。
- 常量全大写,多个单词用 _ 连接。 HELLO_ONE MATH_PI=3.14
- 项目名称:hello-java 不要使用 _ 连接
JAVA关键字