作为一个曾经的女程序员。我懂你,程序的心里都有一个阿里梦,那么我们也都知道阿里的门槛是非常高的。
那么对于想转行或者小白应该怎么走上这条追梦的梦呢?跟上我节奏就对了,从第一篇到现在这篇,我没有落下?你呢?落下就赶紧补起来,不懂的随时问小编喔,给小编打call,一八三二七零二五零零六,小编助你一臂之力。
那跟上了节奏的小伙伴,节奏保持住喔,我们一起,一起加油吧~
昨天讲过数据类型了,今天就给大家讲讲数据类型转换吧~
数据类型转换
Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换,有自动转换和强制转换两种。
自动转换
一个 int 类型变量和一个 byte 类型变量进行加法运算, 结果会是什么数据类型?
int i = 1;
byte b = 2;
运算结果,变量的类型将是 int 类型,这就是出现了数据类型的自动类型转换现象。
怎么进行自动转换的呢?
自动转换 :将 取值范围小的类型 自动提升为 取值范围大的类型 。
小编给大家在程序中用代码撸起来吧~
public static void main(String[] args) {
int i = 1;
byte b = 2;
// byte x = b + i; // 报错
//int类型和byte类型运算,结果是int类型
int j = b + i;
System.out.println(j);
}
... ...
转换原理图解
byte 类型内存占有1个字节,在和 int 类型运算时会提升为 int 类型 ,自动补充3个字节,因此计算后的结果还是 int 类型。
同样道理