1、关键字,保留字,标识符
关键字:被java赋予了特殊含义的单词,字母全部小写
保留字:goto,const;以后版本可能会使用,要避免使用
标识符:自己可以起名字的地方。
注意标识符是由26个英文字母大小写,0-9,_或者$组成,且禁止数字开头,不能仅用关键字和保留字,不能包含空格。
2、常量的使用
常量:在程序运行中,其值不可以发生改变的量
类型:字符串常量(“abc”),整数常量(1),小数常量(1.1),字符常量(‘a’),布尔常量(true,false),空常量(不可以直接输出)
3、变量的使用
⊙按数据类型分类
数据类型 | 关键字 | 内存占用 | 取值范围 |
---|---|---|---|
整数类型 | byte | 1 | -128~127 |
short | 2 | -32768~32767 | |
int(默认) | 4 | -2的31次方到2的31次方-1 | |
long | 8 | -2的63次方到2的63次方-1 | |
浮点类型 | float | 4 | 负数:-3.402823E+38到-1.401298E-45 正数: 1.401298E-45到3.402823E+38 |
double(默认) | 8 | 负数:-1.797693E+308到-4.9000000E-324 正数:4.9000000E-324 到1.797693E+308 | |
字符类型 | char | 2 | 0-65535 |
布尔类型 | boolean | 1 | true,false |
byte 、char 、short --> int --> long --> float --> double
由大到小需要强制转换,由小到大不需要。(特例:float占4个字节比long占8个字节大)
⊙按声明的位置分类
变量的注意事项:
1、使用变量必须初始化(赋值)
2、在同一对{}内,变量名不能重复
3、变量定义在其作用域内{}。
4、进制
二进制:以0b开头表示(计算机底层都以二进制形式存在)
十进制:十进一
八进制:以数字0开头表示
十六进制:以0x或0X开头表示
★原码,反码,补码
正数:三个码都一样
负数:原码——直接将一个数值换成二进制数,最高位是符号位。
反码——码位取反,符号位确定为1
补码——其反码+1