在java中怎么对数据类型进行进制转换

  介绍

在java中怎么对数据类型进行进制转换?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

在java中

Int类型的变量占4个字节

长类型的变量占8个字节

一个程序就是一个世界,变量是这个程序的基本单位。

<强> java基本数据类型

<强> 1,,,,,,,,整数类型

<强> 2,,,,,,,,小数(浮点数)类型

<强> 3,,,,,,,,布尔类型

<强> 4,,,,,,,,字符类型

<强>整数类型

整数类型可以表示一个整数,常用的整数类型有:字节,短,int,长

Byte 一个字节,-128年到127年,,,,,

注:0有两个表示0000 0000正零,1000 0000负零、负零被作为-128,1111 1111 -127

公式:2 ^ n - 1 ~ 2 ^ n - 1 1

简短的两个字节,,,,,-32768年到32767年

Int ,,,,四个字节,-2147483648到2147483647

Long ,八个字节

,,二进制,,,,十进制,,,,,1在的位数,,,,,,,,0的个数      1,,,,,,,,,,1,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,0      10个,,,,,,,,,,2,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,1      100,,,,,,,,,,4,,,,,,,,,,,,3,,,,,,,,,,,,,,,,,,2      1000,,,,,,,,,,8,,,,,,,,,,,,,4,,,,,,,,,,,,,,,,,,3      10000,,,,,,,,,,16,,,,,,,,,,,,5,,,,,,,,,,,,,,,,,,4      100000,,,,,,,,,,32岁,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,5      1000000,,,,,,,,,,64,,,,,,,,,,,,7,,,,,,,,,,,,,,,,,,6      10000000,,,,,,,,,,128,,,,,,,,,,8,,,,,,,,,,,,,,,,,,7      100000000,,,,,,,,,,256,,,,,,,,,,9,,,,,,,,,,,,,,,,,,8      1000000000,,,,,,,,,,512,,,,,,,,,,10个,,,,,,,,,,,,,,,,,9      10000000000,,,,,,,,,,1024,,,,,,,,,11,,,,,,,,,,,,,,,,,10个,,,,,,,2 ^ 10,=,1024,(10个0)

<强>,小数(浮点数)类型

浮动(单精度浮点数)

双(双精度浮点数)

<强>布尔类型

布尔类型可以表示真或者假

Boolean 

<强>字符类型

字符类型可以表示单个字符,字符类型是字符,字符是两个字节,1个字符变量可以存放1个汉字。

多个字符我们称为字符串,在java中用字符串这种数据类型表示,但是字符串不是基本数据类型,而是类,类是复合数据类型。

Int test1=& # 39;一个# 39;+ & # 39;b # 39;,,输出:195

表示:将一个对应的ASCII码数字与字符b对应的ASCII码数字相加,并作为数字存储在int类型变量test1中

Char test1=& # 39;一个# 39;+ & # 39;b # 39;;输出:?(未找到)char test1=& # 39; ! & # 39; + & # 39; ! & # 39;;输出:B

表示:将一个对应的ASCII码数字与字符B对应的ASCII码数字相加,并作为相加后数字对应的ASCII码存储在字符类型变量test1中。

<强>结论:在java中,对字符进行运算时,直接当做ASCII码或Unicode码对应的数字计算加(减),并保存为该变量对应的数据类型,如果是整形则保存数字,如果是字符型则保存数字对应的字符。

<强>,自动转换

数据类型可以自动从低精度转换到高精度,但不可以自动从高精度转换到低精度。

浮动=3.4;报错

浮动f=3.4;不会报错,加f表示小数用浮动类型

注:java中的小数默认是翻倍,因为是从高精度自动转换到低精度所以会报错。

<强>强制转换

Int  a =, (int) 1.2,,,,,,,在数字前面写括号,括号中写强制转换的类型      int  a =, (int) 1.2;      int  b =, (int) 1.9;      null   null   null   null   null   null   null   null   null   null

在java中怎么对数据类型进行进制转换