java c 基本类型_java 基本数据类型

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:29   2293   0

java的8种基本数据类型:

类型:bye short int long float double char boolean

字节数:1 2 4 8 4 8 1 ???????

对应的封装类是:

Byte、Short、Integer、Long、Float、Double、Character、Boolean

除了Character、Boolean,最大值和最小值可以通过封装类的MAX_VALUE和MIN_VALUE获得。

Character里面MAX_VALUE和MIN_VALUE放的是unicode。Boolean无MAX_VALUE和MIN_VALUE。

long float double后缀

默认下整型是int类型,浮点是double类型,在各种进制下,越界了都可以加后最L、l、F、f、D、d来指定数据类型。

比如 :long x=0x100000000;将抛错。long x=0x100000000L;则正常。

同时,在16进制下,可以使用L、l,不能使用F、f、D、d。

L、l、F、f需要加,D、d可加可不加(默认类型)。

Java 8将支持无符号整型

当然,它只是在API层面增加支持(主要是通过两个静态方法实现:java.lang.Integer和java.lang.Long),并非涉及到语言层面。

指数表示方法,需要注意十六进制情况。

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.pngView Code

public classTest {public static voidmain(String[] args) {double x = 1e1; //乘以10

double x0 = 0x1e1; //e作为16进制第二位

double x1 = 0x1p1; //乘以2

double x2 = 0x1.1p1; //乘以2

double x3 = 0x1.1p2; //乘以4

double y = 01.1e2;//不存在8进制

double z = 1.1e2;double z1 = 1e+2; //正号可以省略

double z2 = 1e-2; //正负符号表示正负10的多少次方

System.out.println(x);

System.out.println(x0);

System.out.println(x1);

System.out.println(x2);

System.out.println(x3);

System.out.println(y);

System.out.println(z);

System.out.println(z1);

System.out.println(z2);

}//输出://10.0//481.0//2.0//2.125//4.25//110.0//110.0//100.0//0.01

}

boolean char类型单独贴讲解

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP