//byte-short-char-int-long-float-double
public class StyleChange{
byte byt;
short shrt;
char ch;
int it;
long lon;
float flt;
double doble;
public StyleChange(){}
public static void main(String args[]){
StyleChange schg=new StyleChange(); //短类型到长类型
schg.byt=127;
schg.shrt=schg.byt;
//schg.ch=schg.byt; //为什么这里加上了schg.ch的赋值就会出错 是不是和字符类型初始化问 //题有关系
schg.it=schg.byt;
schg.lon=schg.byt;
schg.flt=schg.byt;
schg.doble=schg.byt;
System.out.println("byte byt:"+schg.byt);
System.out.println("short shrt:"+schg.shrt);
System.out.println("char ch:"+schg.ch);
System.out.println("int it:"+schg.it);
System.out.println("long lon:"+schg.lon);
System.out.println("float flt:"+schg.flt);
System.out.println("double doble:"+schg.doble);
//长类型到短类型
StyleChange stychg=new StyleChange();
stychg.doble=3.1415926;
stychg.it=(int)stychg.doble;
System.out.println("float doble:"+stychg.doble);
System.out.println("int it:"+stychg.it);
}
}