java八大基本数据类型 您所在的位置:网站首页 java的八个基本类型 java八大基本数据类型

java八大基本数据类型

2023-10-01 02:28| 来源: 网络整理| 查看: 265

新手入坑,复习总结之前的内容

一,八个基本数据类型 1:整数类型byte,short,int,long 2:浮点类型(小数) float,double 3:字符类型 char 4:布尔类型 boolean 二,八个基本类型范围

( 范围:-2^(n-1) —— 2^(n-1) -1)

整数类型 1:byte 字节类型 包装类(Byte)

1个字节【1 byte=8 bit 比特/位】

byte 字节取值范围 -2^(n-1) —— 2^(n-1) -1 【-128—127】

2:短整型 short 包装类(Short)

2个字节(16bit),取值范围 -2^(n-1) —— 2^(n-1) -1 【-32768—32767】

3:整型 int 包装类(Integer)

8个字节(32bit),取值范围 -2^(n-1) —— 2^(n-1) -1 【-2^31—2^31 -1】

4:长整型 long 包装类(Long)

8个字节(64bit),取值范围 -2^(n-1) —— 2^(n-1) -1 【-2^63—2^63 -1】

long lon=9999999999999;//默认int类型,如果赋值数字超过int最大范围,就会报错(X) long lon1=9999999999999L;//通常定义long类型在数字后面加上"L"/"l"(V)  long lon1=9999999999999l;//---------------------------------(V) 浮点类型 1:单精度浮点类型 float 包装类(Float)

4个字节(32bit) 范围:-3.4*10^38——3.4*10^38 【-3.4E38——3.4E38】

float f=100; float f1=3.14F;//默认double,如指定float需给小数后加F或f float f1=3.14f; 2.双精度浮点类型 double 包装类(Double)

8个字节(64bit) 范围:-1.7*10^308——1.7*10^308【-1.7E308——1.7E308】

double d=3.14;//double类型 小数点后也可加D或d(可不加) double d1=3.14D; double d1=3.14d;

double和float 区别:double精度更精准,小数点后位数更多防止精度失真,double范围更大

因整数类型小于浮点类型取值范围,所以整数类型可以直接赋值给浮点类型

字符类型 1:字符类型 char 包装类(Character)

占用2个字节(16bit),双字节 无符号(没有负数)整型。char类型是int类型的正半轴

取值范围 【0——65535】

//char类型为啥能存放汉字? char 占用两个字节,采用的是Unicode编码方式 char cc='刘'; 布尔类型 1:布尔类型 boolean 包装类(Boolean)

1个字节(8bit),只有两个值,true,false

boolean b=true; b=false;//赋值语句 三,大小顺序 从小到大:

byte---short,char-----int----long----float---double (boolean只有两个值不参与比较)

四,类型转换 1:小类型转大类型(大类型管小类型)-----------------自动类型转换 float ff=3.6f; double dd=123; dd=ff;//将ff(float)赋值给dd(double)--------自动类型转换 2:大类型转小类型(小类型管大类型)----------------------强制类型转换 float ff=3.6f; double dd=123; ff=(float)dd;//将dd(double)赋值给ff(float)---------------------------强制类型转换 //注意:在进行强制类型转换时需要考虑数值最大取值范围, //如果超过数据类型的最大取值范围,结果将会出现异常



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有