数据类型讲解
-
强类型语言(安全性高→速度慢)
- 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。
-
弱类型语言(安全性不高→速度快)
- 可以不符合规定
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AKbNFqNZ-1616562417919)(C:\Users\huaao\AppData\Roaming\Typora\typora-user-images\image-20210324121043911.png)]
- Java的数据类型分为两大类
- 基本类型(primitive type)
- 引用类型(reference type)
- 数字(整数、小数)
- 字符
具体要怎么分如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VEEMf9Vx-1616562417920)(C:\Users\huaao\AppData\Roaming\Typora\typora-user-images\image-20210324120517812.png)]
-
int对应float
-
long对应double
变量
- 变量是什么:就是可以变化的量!
- Java是一种强类型语言,每个变量都必须声明其类型。
- Java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2JI3FOO0-1616562417921)(C:\Users\huaao\AppData\Roaming\Typora\typora-user-images\image-20210324121250165.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ha67RHpP-1616562417923)(C:\Users\huaao\AppData\Roaming\Typora\typora-user-images\image-20210324123651986.png)]
什么是字节
-
位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数。
-
字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示
1B(byte,字节)=8bit(位)
-
字符:是指计算机中使用的字母、数字、字、符号
-
1bit表示1位
-
1Byte表示一个字节 1B=8b
-
1024B=1KB
-
1024KB=1M
-
1024M=1G
-
1024G=1TB
思考:电脑的32位和64位的区别是什么呢?
-
32位的只可以用32位的CPU
-
而64位可以用32位的CPU也可以用64位的CPU
-
寻址能力不同
-
32位的只能扩到4GB
-
64位的可以无限扩