数据类型
什么是字节
- 位(bit):是计算机内部数据存储的最小单位,11001100是一个八位二进制数。
- 字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示
- 1B(byte,字节) = 8bit(位)
- 1bit表示1位
- 1Byte表示一个字节 1B=8b。
- 1024B=1KB
- 1024KB=1M
- 1024M=1G
- 字符:是指计算机中使用的字母、数字、字和符号
强类型语言
强类型定义语言:强制数据类型定义的语言。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。举个例子:如果你定义了一个整型变量a,那么程序根本不可能将a当作字符串类型处理。强类型定义语言是类型安全的语言。
- 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
弱类型语言
弱类型定义语言:数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据类型的值。
Java的数据类型分为两大类
- 基本类型(primitive type)(八大基本数据类型)
- 数值类型:
- 整数类型:
- 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两个
- 数值类型:
- 引用类型(reference type)
-
类
-
接口
-
数组
-