字节
位(bit):是计算机 内部数据 储存的 最小单位,例如10101010 是一个八位二进制数
字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写B来表示
1 B = 8 bit
字符:是计算机中使用的字母,数字,字和符号
1bit表示1位
1Byte表示一个字节 1B=8b
1024B =1KB
1024KB=1M
1024M=1G
1024G =1T
计算机的32位和64位
32位系统只能用32CPU ,内存最大位4G(运行内存,不是硬盘)
64位系统可用32位和64位,内存可以很大
数值类型
java是强类型语言
要求变量的使用严格符合规定,所有变量都必须先定义后才能使用
(比较安全,避免语法错误,但速度稍慢)
基本数据类型(primitive type)
数值类型-整数类型
byte 占1字节 范围 -128~127 (1个字节8个位 128=2^7-1)
short 占2字节 范围 -32768~32767(32767=2^15-1)
int 占4字节 范围 -2147483648~2147483647 (最常用)
long 占8字节 范围-9223372036854775808~9223372036854775807
数值类型-浮点类型(小数)
float 占4字节 范围与int相同
double 占8字节 (常用)范围与long相同
字符类型![](https://i-blog.csdnimg.cn/blog_migrate/e9c34de7bd1c2fa4bd727541ac9cb681.png)
char 占2个字节
Boolean类型(布尔值)
占1位 其值只有true和false
引用数据类型(reference type)
类
接口
数组
用法
数据类型 + 变量 = 值
注意
1. 赋的值应在数据类型的范围内
例如byte赋的值大于127则会报错
2.标记
在定义long 时,赋的值后加 L来进行标记(用于区分long与其他整数类型)
在定义float 时,赋的值后加F 来进行标记(用于区分float与double的浮点类型)
.3.char
用定义char 时 用单引号 char name = ‘龙’ (只能在单引号中写一个字)
4.String
String不是关键字,是一个类 class
用于定义字符串 用双引号