强制类型转换
//强制类型转换
class VariableTest3{
public static void main(String []args) {
double d1=12.3;
int i1=(int)d1;//截断操作
System.out.println(i1);
}
}
class VariableTest4{
public static void main(String []args) {
//整型常量默认为int型,
//浮点型变量默认为double型
float f1= (float)12.3;
//上述情况以此类推,必须强制转换
System.out.println(i1);
}
}
//string类型的使用,string属于引用数据类型,字符串
class VariableTest5{
public static void main(String []args) {
String s1="hello A2C2A";
System.out.println(s1);
int number = 1001;
String numberStr = "学号:";
String info = numberStr + number;//+连接操作//
System.out.println(info);
boolean b1 = true;
String info1 = info + b1;//+连接的左右只要有String结果就是String类型//
System.out.println(info1);
}
}
class VariableTest6{
public static void main(String []args) {
char c='a';
int num =10;
String str="hello";
System.out.println(c+num+str);
System.out.println(c+str+num);
System.out.println(c+(num+str));
System.out.println((c+num)+str);
System.out.println(str+c+num);
}
}
/*结果:
07hello
ahello10
a10hello
107hello
helloa10*/
class VariableTest7{
public static void main(String []args) {
//String str0=123;//error
String str1=123+"";
System.out.println(str1);
}
}
//暂时用一个结构体时请把另一个注释//
//把String转换为int型
class VariableTest8{
public static void main(String []args) {
String str2=123+"";
int num=Integer.parseInt(str2);
System.out.println(num);
}
}