不遵守编译不通过
- 由26个英文字母大小写,0-9 ,_或 $ 组成
- 数字不可以开头。
- 不可以使用关键字和保留字,但能包含关键字和保留字。
- Java中严格区分大小写,长度无限制。
- 标识符不能包含空格。
建议遵守,不遵守编译和运行都可以通过
- 包名:全小写 xxxyyyzzz
- 类名、接口:每个单词首字母大写 XxxYyyZzz
- 变量名、方法名:第一个单词首字母小写,第二个单词开始每个 单词首字母大写 xxxYyyZzz
- 常量名:所有字母大写,单词之间用 _ 间隔 XXX_YYY_ZZZ
- 基本数据类型和引用数据类型(类(string)、接口、数组)
- byte 1个字节=8位
- short 2个字节=16位
- int 4个字节=32位
- long 8个字节=64位
- char 1个字符=2个字节=16位
- float 4个字节=32位
- double 8个字节=64位
- boolean true真 false假 底层true=1 false=0不谈占多少个字节(其实是转化为int类型4个字节=32位)
- 不包含boolean类型,范围小的类型与范围大的类型做计算会自动转换为容量大的数据类型。
- byte、short、char之间做计算不相互转换,会转换为int类型
- string只能和8种数据类型做连接运算
- 容量大的转换为容量小的时候使用
- 使用强转符:()
- 精度损失