Java - 1
特点
面向对象 OOP
健壮性:强类型机制、异常处理、垃圾的自动收集
跨平台性:.class文件可以在多个系统下运行(java虚拟机 - JVM)
解释性语言:编译好的代码需要解释器来执行
JVM - Java virtual machine
JDK包含JVM
-运行-> JVM for Linux
-运行-> JVM for Mac
Test.java(源文件) -编译 javac-> Test.class(字节码文件) -运行 java--> JVM for Windows
编译后每一个类对应一个class文件
运行的本质是将.class文件装载到jvm执行
JDK - Java开发工具包
JDK = JRE + Java的开发工具(javac, java, javap...)
JRE - Java运行环境
JRE = JVM + Java的核心类库
Java开发注意细节
- 源文件的基本组成是类(class)
- 一个源文件最多有一个public类,文件名与public类名相同
- 每一个类里都可以写0-n个main方法
- 程序的执行入口是main: public static void main(String[] args)
- 区分大小写
- ;
- 类、方法的注释要用javadoc的方式来写
转义字符
\t: 制表位(对齐)
\n: 换行
\\: 转义
\r: 回车
注释
单行/多行注释
文档注释:注释内容可以被javadoc解析,生成一套以网页文件形式体现的说明文档
javadoc -d d:\\temp -author -version Demo.java
/**
*@author
*@version
*/
javadoc标签
/**
@param
@return
@throws
@see
@since
@link
@value
*/
java API 文档
https://www.matools.com
JDK --> package --> interface
class --> 字段 /构造器(构造方法) /成员方法(方法)
exception
命名规则
- 由26个英文字母大小写,0到9,_或$组成
- 不能用数字开头
- 不可以使用关键字和保留字
- 区分大小写,长度无限制
- 不能包含空格
命名规范
- 包名:多单词所有字母小写
- 类名、接口名:多单词所有单词首字母大写
- 变量名、方法名:多单词,第二个单词开始首字母大写
- 常量名:所有字母大写