三元运算符
public class yz {
public static void main(String[] args) {
int a = 6;
int b = a>9 ? --a : 7;
System.out.println(a);
System.out.println(b);
}
}
/*定义常量a=6
定义三元运算符b=a>9?--a;7
输出常量a
输出b
结果a=6,b=7*/
数据类型转换
public class yz {
public static void main(String[] args) {
int a = (int)45.23;//(int)强制转换
System.out.println(a);
}
}
/*定义int a=(int)45.23,强制转换
输出a的值
a=45*/
隐式类型转换
public class yz {
public static void main(String[] args) {
byte mybyte = 127;
int myint = 150;
float myfloat = 452.12F;
char mychar = 10;
double mydouble = 45.46546;
System.out.println("byte型与float型数据进行运算结果为:"+(mybyte+myfloat));
System.out.println("byte型与int型数据进行运算结果为:"+(mybyte*myfloat));
System.out.println("byte型与char型数据进行运算结果为:"+(mybyte/mychar));
System.out.println("double型与char型数据进行运算结果为:"+(mydouble+mychar));
}
}
/*定义
byte mybyte = 127;int myint = 150;float myfloat = 452.12F;char mychar = 10;double mydouble = 45.46546;最后输出结果*/