数据类型
★本篇笔记简介:强类型语言——>弱类型语言——>Java数据类型两大类——>补充
目录
1 . 强类型语言
★要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。
ps:强类型语言有个强制转换,这改变的是变量的值的类型,以便进行赋值。
强类型语言包括Java、.net 、Python、C++等。
2 . 弱类型语言
★一种数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据类型的值。
ps:变量可以根据环境变化自行转换类型,不需要经过显式转换。
弱类型语言包括vb 、PHP、javascript等。
两者各有千秋,弱类型语言在速度上可能更胜一筹,而强类型定义语言的相对而言更严谨。
3 . Java的数据类型两大类
ps:两大类:基本类型 与 引用类型
基本类型
数值类型
①整数类型
type 1个字节 -2 ^ 7 ~ 2 ^ 7-1
例如: byte a = 10,byte b = -20。
short 2个字节 -2 ^ 15 ~ 2 ^ 15-1
例如:short s = 1000,short r = -200。
int 4个字节 -2 ^ 31 ~ 2 ^ 31-1
例如:int a = 100000, int b = -50000。
long 8个字节 -2 ^ 63 ~ 2 ^ 63 - 1
例如: long a = 100000L,Long b = -60000L。
②浮点类型
float 4个字节 (单精度)
例如: float f1 = 234.5f。
double 8个字节 (双精度)
例如: double d3 = 8.0;
③字符类型
char 2个字节
④boolean类型 占1位其值只有true和false
引用类型
①类 ②接口 ③数组
补充:
字节
a.什么是字节?
位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数。
字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写 B 来表示,
1B(byte,字节)= 8bit(位)。
字符:是指计算机中使用的字母、数字、字和符号。
单位进制
b.单位进制:
1bit表示1位
1Byte表示一个字节1B=8b;
1024B = 1KB
1024KB = 1M
1024M = 1G
希望这篇文章对你有所帮助!
作者:Code_流苏 (知乎:君之)
如果有误,还请指出!如果有什么不理解的,欢迎评论留言交流!
创作不易,喜欢的话,还请多多点赞与关注!感谢支持!