注释、标识符、关键字
注释种类
-
单行注释 //
//单行注释只能注释一行
-
多行注释 / 注释 /
/* 多行注释可以注释一段文字 1231323 */
-
文档注释
/** *@Description Markdown */
标识符
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符
规则
-
标识符是由字母、数字、下划线(_)和美元符号($)构成的字符序列
-
标识符必须以字母、下划线(_)或美元符号($)开头,不能以数字开头
-
标识符不能是保留字
-
标识符不能是true、false或null
-
标识符可以为任意长度
Java区分大小写,不要使用字符“$”命名标识符
数据类型
基本类型
数值类型
整数类型
类型名 | 范围 | 存储空间 |
---|---|---|
byte | -27(-128)~27-1(127) | 8位带符号数 |
short | -215(-32768)~215-1(32767) | 16位带符号数 |
int | -231(-2147483648)~231-1(2147483647) | 32位带符号数 |
long | -263~263-1 | 64位带符号数浮点数类型 |
浮点数类型
类型名 | 范围 | 存储空间 |
---|---|---|
float | 负数范围:-3.4028235E+38~-1.4E-45 正数范围:1.4E-45~3.4028235E+38 | 32位,标准IEEE754 |
double | 负数范围:-1.7976931348623157E+308~-4.9E-324 正数范围:4.9E-324~1.7976931348623157E+308 | 64位,标准IEEE754 |
字符类型
类型名 | 存储空间 |
---|---|
char | 2个字节 |
布尔类型
boolean: 占1位,其值只有true和flase
引用类型
- 类
- 接口
- 数组
变量
type varName [=value][{,varName[=value]}];
//数据类型 变量名 =值;可以使用逗号(,)隔开声明多个同类型的变量
整数拓展
//进制 二进制:0b 十进制 八进制:0 十六进制: 0x
int i0=0b001;//二进制
int i1=10;
int i2=010;//八进制
int i3=0x10;//十六进制
浮点数扩展
浮点数是近似表示的数,有舍入误差,最好完全避免使用浮点数进行比较。
float f=0.1f;
double d=1.0/10;
System.out.println(f==d);
float d1=231313313414351231233f;
float d2=d1+1;
System.out.println(d1==d2);