java自动类型转换示例

来源:百度知道 编辑:UC知道 时间:2024/05/13 23:45:38
请各位高手能给我讲讲这一示例,有的地方我是在是不明白。图中也已经标出了,谢谢
class Tychange{
public static void main(String args[]){
int i=100;
char c1='a';
byte b=3;
long l=567L;
float f=1.89f;
double d=2.1;
int i1=i+c1;
long l1=l-i1;
float f1=b*f;
double d1=d+f1/i1;
System.out.println("i1="+i1);
Syetem.out.println("l1="+l1);
Syetem.out.println("f1="+f1);
Syetem.out.println("d1="+d1);
}
}

特别就是i1的值,希望帮忙把运行结果告诉我,

自动类型转换,就是一个类型直接可以赋值给另外一个类型,而不需要强制进行转换。

举例:

public class Test {

public static void main (String args[])
{
       int i=123;
char c1=22;
char c2='c';
byte b=2;
int n=b;
long l=i;
System.out.println(n);
System.out.println(l);
}
}

Java中转换规