public class test2 {标签:类型转换,题目,int,System,static,println,java,public,out From: https://www.cnblogs.com/Gaze/p/18229549
public static void main(String[] args) {
System.out.println(zh(123));
df();
ca();
longToInt();
ByteToShort();
booleanToString();
conversion();
FloatToDouble();
IntToChar();
}
// 定义一个函数传入一个int类型,将这个数转换为二进制字符串,返回
public static String zh(int a){
return Integer.toBinaryString(a);
}
// 将一个double类型的变量d赋值给一个float类型变量f,并输出这两个变量的值
public static void df(){
double d =0.2;
System.out.println(d);
float f = (float) d;
System.out.println(f);
};
// 声明一个char类型的变量c,赋值为'A'然后将它转换成对应的int类型,输出
public static void ca(){
char c = 'A';
System.out.println((int) c);
}
// 创建一个long类型的变量 1,赋值为 123456789, 将其转换成 int 类型,然后输出 这两个值
public static void longToInt(){
long a =123456789;
System.out.println(a);
System.out.println((int) a);
}
// 声明一个byte类型的变量b,赋值为127,然后将其转换成short类型变量s,输出两个变量的值
public static void ByteToShort(){
byte b = 127;
System.out.println(b);
short s = (short)b;
System.out.println(s);
}
// 声明一个类型为boolean的变量bool,赋值为true,然后将其转换为String类型的变量str,输出两个变量
public static void booleanToString(){
boolean bool = true;
String a = bool + "";
System.out.println(bool);
String str = String.valueOf(bool);
System.out.println(str);
}
// 将一个float类型的变量f的值赋给一个double类型的变量d,输出两个变量的值
public static void FloatToDouble() {
float f =0.2f;
System.out.println(f);
double d = f;
}
// 声明一个int类型的变量i,赋值为65,然后将其转换为char类型的变量c,并输出
public static void IntToChar(){
int i =65;
char c = (char) i;
System.out.println(c);
}
// 使用Integer.toBinaryString()函数,将一个整数转换成二进制字符串,并输出这个字符串
// Integer.toBinaryString(12);
//将一个整数转为二进制,十六进制,八进制
public static void conversion(){
int a =3 ;
String result = Integer.toBinaryString(a);
System.out.println(result);
String result2 = Integer.toHexString(a);
System.out.println(result2);
String result3 = Integer.toOctalString(a);
System.out.println(result3);
}
// 使用包装类Byte 创建一个Byte类型的对象,用一个值初始化这个对象,输出这个对象
public static void InitValue(){
int a= 3;
Byte b = new Byte((byte)a);
System.out.println(b);
}
// 使用包装类Long创建一个Long类型的对象,将这个对象的值转换成基本数据类型 long,并输出这个 值
public static void InitValue2(){
int a =3;
Long c = new Long((byte)a);
System.out.println(c);
}
}