数据类型
Java是一种强类型语言:要求变量的使用要严格符合规定,所有变量必须先定义后才能使用
与强类型语言对应的还有弱类型语言
强类型语言安全性高但是速度慢
变量
变量就是可以变化的量
Java变量是程序中最基本的存储单元
变量要素包括:
1.变量名
2.变量类型
3.作用域
Java的数据类型分为两大类
1.基本类型(primitive type)※※※重点
2.引用类型(reference type)
除了基本类型剩下都是引用类型
基本数据类型分为:
1. 数值类型
整数类型:
byte占1个字节范围:-128-127
short占2个字节范围:-32768-32767(short其实就是short int)
int占4个字节范围:-2147483648-2148483647
long占8个字节范围:-9223372036854775808-(long其实就是long int)9223372036854775807
浮点类型:
浮点数就是小数
float占4个字节:字节范围1.2×10^-38~3.4×10^38
double占8个字节:字节范围:2.3 ×10^-308~1.7×10^308
还有long double占8或者16个字节:字节范围:2.3 ×10^-308~1.7×10^308或者3.4×10^-4932~1.1×10^4932
字符类型:
char占2个字节
2. boolean类型:占1位其值只有true和false两个
《出现long时,取值后面一定要加L》
如:long double a = 1.23L;
引用数据类型分为:
类
接口
数组
什么是字节
位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数。
字节(byte):是计算机 数据处理的 基本单位,习惯上用大写B来表示,
1B(byte,字节) = 8bit(位)
1bit表示1位
1Byte表示一个字节,1B=8b
1024B=1KB
1024K=1M
1024M=1G
1024G=1T
电脑32位和64位的区别是:
32位的只能装32位的CPU,64位的系统32位和64位的CPU都可以支持。
32位的老电脑内存条扩到4G内存(最大)
64位的电脑内存条理论上可以无限大