注释
单行注释
以“//”开头
多行注释
以“ /* ”开头,以“ */ ”结尾
文档注释
JavaDoc
标识符
Java标识符包括:类名,变量名,方法名(不能以关键字为标识符)
注意
- 所有标识符都应该以字母,美元符($),下划线(-)开头
- 首字符之后可以是字母,美元符,下划线,数字的任意字符组合
- 大小写敏感
- 可以以中文名命名(不建议)
数据类型
基本数据类型
整数类型
- int(4个字节)
- short(2个字节)
- byte(1个字节)
- long(8个字节,数后边要加上“L”来区分)
- 二进制以0b开头,八进制以0开头,十六进制以0x开头
- 数字较长时可用下划线将数字中间部分隔开,输出时无下划线
浮点数类型
- float(4个字节,数后要加上“F”来区分)
- double(8个字节)
- 最好完全避免用浮点数进行比较
字符型
char(2个字节,与C语言有区别),只能为单个字符
布尔型(boolean)
值只有:true和false(只有一位)
注意
- 运算时先转换为同一类型,再计算
由低到高,自动转换
由高到低,强制转换((类型)变量名)- 布尔型不能转换
引用数据类型
除了基本数据类型都是引用数据类型
变量与常量
变量
根据作用域可分为:类变量,实例变量,局部变量
常量(final)
常量名一般用大写和下划线(名字较长时)
变量命名规范
- 类/局部变量/方法名:首字母小写和驼峰原则
- 类名:首字母大写和驼峰原则
- 驼峰原则:第一个单词后每个单词首字母大写
运算符
同C语言
位运算
<<左移(二进制往左移一位),>>右移(二进制往右移一位)
包机制
创建包:package
导入包:import
一般利用公司域名的倒置作为包名