hello阿诚

有兴趣留言交流

02-java 数据类型

 


三大类 八小种

数值型  整形  浮点数

字符型 单个文本

布尔型 逻辑型   true  false

八小种

byte  short int long float double char boolean

位  bit b  一种状态(0|1)

字节 byte B  = 8b

千字节 kB  = 1024B

兆字节  MB = 1024KB

吉字节  GB = 1024KB

一个英文 占 1个字节  一个汉字可能占2个字节或者3个字节


数组怎么写,类型所占空间,数据表示范围

浮点数
float 单精度  占4个字节  有效数 8位
double 双精度  占8个字节   有效数是 16位


字符型
char     两个字节     存储单个字符  必须使用单引号

布尔值
Boolean 一位字节   只有两种状态true false  不能使用 0 和 1


数据类型转换

数据在不同类型之间转换
布尔类型不参与类型转换

自动类型转换
可以自然而然发生的,不需要人为干预
一般发生在从小转到大的。将小数据复制非大类型的变量,从小转成大类型
数据不会发生影响的,

基本类型大小  
 byte = 8个二进制数
 short = 2 byte
 int = 4byte
 long = 8byte

  float = 4byte
  double = 8byte

  char = 2 byte

  boolean = 1byte

自动转换
byte -> short -> int -> long -> float -> double
char -> int

运算
byte short char int 的运算结果都需要使用 int 或者更高的接受

float 和float -> float
float 和 double -> double

类型可以接受可以 存储可以接受的常量
但是不能接受



 












posted on 2021-07-21 10:40  陆秋明v  阅读(32)  评论(0编辑  收藏  举报

导航