学习资源
环境搭建
- 编译器安装
- jdk下载
基本语法
注释
- //单行注释
- /* 多行注释 */
- 文档注释
/**
@author: xxx
@version: xxx
*/
关键字
用途 | 关键字 |
---|---|
定义数据类型 | class, interface, enum, byte, short, long, int, float, double, char, boolean, void |
定义流程控制 | if, else, switch, case, default, while, do, for, break, continue, return |
定义访问权限修饰符 | private, protecate, public |
定义类、函数、变量修饰符 | abstract, static, final, synchronized |
定义类与类之间关系 | extends, implements |
定义建立、引用、判断实例的关键字 | new, this, super, instanceof |
异常处理 | try, catch, throw, throws, finally |
包 | package, import |
其他修饰符 | native, strictfp, transient, volatile, assert |
用于定义数字类型值的字面值 | true, false, null |
保留字
现有Java版本尚未使用,以后可能会使用
goto, const
标识符
自己可以起名的地方都叫标识符
定义规则:
- 26个英文字母大小写、0-9、_或$组成
- 数字不可开头
- 不可使用关键字和保留字,但可包含
- 严格区分大小写,长度不限
- 不能包含空格
命名规范
- 包名:多单词组成时,所有字母都小写 eg: xxxyyyzzz
- 类名、接口名:多单词组成时,所有单词的首字母大写 eg: XxxYyyZzz
- 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始首字母大写 eg: xxxYyyZzz
- 常量名:所有字母均大写,多单词间用_连接 eg: XXX_YYY_ZZZ
变量
- 先声明后使用
- 作用域{}内有效
变量范围
类型 | 范围 |
---|---|
byte(1字节=8byte) | -128~127 |
short(2字节) | – |
int(4字节) | – |
long(8字节) | – |
char | ‘’内部只能一个字符 |
注: long型变量,必须以“l”或“L”结尾
注: 默认变量类型为double,若设置float变量,需以“f”或“F”结尾