Java数据类型及转换

Java数据类型

1. 强类型语言

要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

2.弱类型语言

Java的数据类型分为两大类

  • 基本数据类型(primitive type)(八大数据类型)
数值类型
整数类型 byte(占1个字节)(-128~127) short(占2个字节) int(占4个字节) long(占8个字节)(30L 末尾加L固定)
浮点类型 float(占4个字节)(30.1F 末尾加F固定) double(占8个字节)
字符类型 char(占2个字节)
boolean类型 占1位 ,其值只为 true 或 false
  • 引用类型(reference type)

    类、接口、数组

扩展:

位:是计算机内部数据储存的最小单位

字节:是计算机数据处理的基本单位,习惯上用大写B来表示

1B=8bit(位)

字符:是指计算机中使用的字母,数字,字和符号

1 bit 表示位 1Byte表示一个字节 1B=8b

1024=1KB 1024KB=1M 1024M=1G

2. 类型转换

​ byte,short,char—》int—》long—》float—》double

强制转换 (类型)变量名 高—》低
自动转换 低—》高

注意:

  1. 不能对布尔值进行转换
  2. 不能把对象类型转换为不相干的类型
  3. 在把高容量的转换到低容量的时候,强制转换
  4. 转换的时候可能存在内存溢出,或精度问题
  5. 操作比较大的数的时候注意内存溢出问题

xinyue Day2

猜你喜欢

转载自blog.csdn.net/qq_47735503/article/details/110352751