进制
十进制转二进制
整数:除二取余
例:
26/2=13…0
13/2=6…1
6/2=3…0
3/2=1…1
26二进制就是11010
小数:乘二取整
二进制转十进制
乘位权求和法
例:1111011
26+25+24+23+0+21+20=123
计算机存储单位
1Byte=8 bit
1KB=1024Byte
1MB=1024KB
1GB=1024MB
1TB=1024GB
注意:计算机最小的分配单位为字节(每个字节都有编号就是地址)
基本数据类型
bit(位)是最小单位
8bit=1byte
数据类型 | 大小 | 范围 | 默认值 |
---|---|---|---|
byte | 1字节 | -128~127 | 0 |
short | 2字节 | -32768~32767 | 0 |
int | 4字节 | -231~231-1 | 0 |
long | 8字节 | -263~263-1 | 0 |
float | 4字节 | -10-38~-1038 和 10-38~1038 | 0.0f |
double | 8字节 | -10-308~-10308 和 10-308~10308 | 0.0d |
char | 2字节 | 0~65535 | ‘\u0000’ |
boolean | 1/8字节 | true/false | false |
boolean实际上占1个字节
引用数据类型
类
接口
数组
枚举
变量
用于数据存储 操作
1、声明 类型 变量名称; int num;
2、赋值 变量名称=值 num=22;
变量的作用域与生命周期 生命周期 指变量在程序中的存活时间 变量从声明开始,到所属的代码块结束 作用域 可以被使用的范围 在变量生命周期结束前都可以使用
表达式
符号与操作数的组合
自动类型转换
自动类型转换不需要额外的特殊处理。转换前的数据与转换后的数据类型是兼容的,转换后的范围比转换前的大。