数据类型
数据类型
强类型和弱类型
强类型:使之强制数据类型定义的语言。其变量的使用必须严格符合规定,所有的变量必须先定义后才能 使用。不允许隐式变量类型转换
String str="Hello World";
String name=10; //报错,赋予的值必须是字符串类型
byte num1=123;
byte num2=1234; //这里就报错了,byte类型的范围是-128~127
//总结:变量的使用必须严格符合规定所有的变量必须先定义后才能使用
弱类型:数据类型可以被忽略的语言。变量不需要严格遵守规定。允许隐式变量类型转换
var name='123';
var num=4;
var result=name+num; //没有报错,数据类型可以被忽略,变量不需要严格遵守规定且允许隐式变量类型转换
Java中的数据类型
基本数据类型
- 数值类型
- 整数类型
- byte占1个字节,范围:-128~127
- short占2个字节,范围:-32768~32767
- int占4个字节,范围:-2147483648~2147483647
- long 占8个字节,范围:-9223372036854775808~9223372036854775807
- 浮点类型
- float占4个字节
- double占8个字节
- 字符类型
- char占2个字节
- 整数类型
- 布尔类型
- boolean占1位,其值只有true和false两个
引用数据类型
- 类
- 接口
- 数组
字节、位、字符
位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数
字节(byte):计算机中数据处理的基本单位,习惯上用大写B来表示
字符(char):计算机中使用的字母、数字、字和符号
注意:1字节=8位,即1B(byte)=8bit
它们之间的换算:
- 1bit表示一位
- 1Byte表示一个字节,1B=8b
- 1024B=1KB
- 1024KB=1M
- 1024M=1G

浙公网安备 33010602011771号