这里了解一些Java基本常识
目录
数据类型
数据类型字节大小
字面值
进制
原码、反码、补码
命名规则
注释
数据类型
基本数据类型
数值型
整数:byte、short、int、long
小数: float、double
字符型:char
布尔型:boolean
引用数据类型
类class
接口interface
数组
数据类型字节大小
计算机的基本单位:bit (0或1)
byte:1byte = 8bit 1个字节是8个bit
Bit(比特位、二进制位、计算机最小单位)
Byte(字节)
1 Byte = 8 Bit
1 KB = 1024Byte
1 MB = 1024KB
1 G = 1024 MB
1 T = 1024 G
byte:1byte = 8bit 1个字节是8个bit
short:2byte
int:4byte
long:8byte
float:4byte
double:8byte
boolean:1byte
char:2byte
字面值
整型字面值
Java中表示整型的三个方法:十进制、八进制、十六进制
八进制:以0开头,0-7数字 十六进制:以0x或0X开头,0-9数字 和 a-f(A-F)
末尾若出现l或L,表示长整型,如:0x1abcL、0xa2cdf3ffL
布尔类型字面值
在Java中,布尔值只能为true和false(不能为1和0,C语言中可以)
进制
二进制:(0b开头)0b010001
八进制:(0开头)07
十进制:(默认十进制)7
十六进制:(0x开头)0x73BF
原码、反码、补码
第一位为符号位(不变),0表示正数,1表示负数
数字1:(假设机器字长(处理的位数)为8位)
原码:00000001
反码:00000001
补码:00000001
数字-1:
原码:10000001
反码:11111110 在原码基础上,符号位不变,其余各位取反
补码:11111111 在原码基础上,符号位不变,其余各位取反+1
(对补码取反+1 得到原码)
计算机中以补码的形式表现,包括运算,无论正数还是负数
命名规则
- 见名知其意
- 类名单词首字母大写
- 由字母、数字、下划线、$组成,数字不能开头
- 区分大小写
- 不得使用关键字和保留字
- 驼峰状
关键字:在编程语言中事先定义了的单词,有着特殊含义与用途
保留字:与关键字一样,是编程语言事先定义了的单词,只是目前暂时未使用
注释
为程序员服务的信息
编译器不理注释
分类:
- 单行注释:/注释信息/ Ctrl+/
- 多行注释:/*注释信息*/ Ctrl+Shift+/
- 文档注释:/** 注释信息 */ 可以生成文档信息API