1、基础概念
1、概念
Java 最大的优势是平台无关性(不因 OS 和 CPU 的变化而发生错误或无法运行)
Java 使用 Unicode 标准字符集
Java 技术平台体系:
- Java SE (standard edition) 标准版
- Java EE (enterprise edition) 企业版
- Java ME (micro edition)小型版
JDK(Java Development Kit)= JRE + 开发工具集(javac.exe,java..exe,javadoc.exe...)
JRE(Java Runtime Environment Java运行环境)= JVM + Java SE标准类库
JVM(Java Virtual Machine)
源文件、编译与执行
- 一个源文件可以有多个类
- 一个源文件至多有一个 public 的类
- 若源文件有 public 的类,源文件的名字必须与这个类名完全相同,扩展名为 .java
- 一个源文件可以没有 public 的类,那么源文件的名字只要和某个类名相同,扩展名为 .java
- 一个源文件有多个类,编译后有多个字节码文件
- 使用 java 命令执行,后面必须是主类的名字
在 dos 命令行下 java 文件的编译与执行
① 编译(不区分大小写,windows 中找文件):javac Hello.java
javac a.java b.java
编译多个文件javac *.java
编译目录下所有源文件
② 执行(解释器,区分大小写,类名):java Hello
编译以后会生成一个或多个字节码文件,字节码文件的文件名与 java 源文件中的类名相同
- 一个 Java 文件中可以有多个类,但最多只能有一个 public 类
- 而且要求声明为 public 的类的类名必须与源文件名相同
- 程序的入口是 main() 方法,格式固定
- 每一个执行语句都以 「;」 结尾
反编译
JDK 提供反编译器 javap.exe 可以将字节码编译为源码
# 列出 Date 中的所有 public 的方法和变量
javap java.util.Date
# 列出所有方法和成员变量
javap -private ***
文件生成器
JDK 提供 javadoc.exe 可以制作 HTML 格式的文档
javadoc XXX.java
# 指定目录
javadoc -d C:\doc xxx.java
2、注释(Comment)
Java中注释有三种:单行注释,多行注释与文档注释(Java 特有)
相关信息
文档注释可以被 JDK 提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档 (doc 命令行下 javadoc -d 自定义名 -author -version 文件名)
class ClassName{
public static void main(String[] args){ //arguments:参数
//单行注释
/*多行注释*/
/**
文档注释
@author T4mako
@version v1.0
*/
System.out.println("Hello World");
}
}
3、命名规范
1、关键字
关键字:具有特殊含义,专门用途
Java 50个关键字:
abstract, assert, boolean, break, byte,
case, catch, char, class, const,
continue, default, do, double, else,
enum, extends, final, finally, float,
for, goto, if, implements, import,
instanceof, int, interface, long, native,
new, package, private, protected, public,
return, strictfp, static, super, switch,
synchronized, this, throw, throws, transient,
try, void, volatile, while, final.
2、保留字
保留字:现有 Java 版本尚未使用,以后版本可能会作为关键字使用。goto,const
3、标识符
标识符命名规则:
- 不能以数字开头
- 包含
字母
、数字
、下划线
和$
,不能使用关键字和保留字 - 不能使用
true
、false
、null
4、命名规范
Java中名称的命名规范:
包名:多个单词小写
类名,接口名:多个单词首字母分别大写
变量名,方法名:第一个单词首字母小写,其他单词首字母大写
常量名:所有字母大写,单词之间下划线连接