5 个答案
石南
答案时间:2020-12-02
public class TestNumber {
public static void main(String[] args){
int i=5;
Integer it=new Integer(i);
//Integer是number的子类,所以打印true
//自动装箱
Integer it1=i;
//自动拆箱
int it_int=it;
//自动装箱
Byte byte1=(byte)i;
//自动拆箱
byte i_byte=byte1;
//自动装箱
Float float1=(float)i;
//自动拆箱
float i_float=float1;
//自动装箱
Double double1=(double)i;
//自动拆箱
double i_double=double1;
//浮点数转化为Str,
Double db=3.14;
String string=Double.toString(db);
System.out.println(string instanceof String);
//Str转化成浮点数
Double dbDouble=Double.parseDouble(string);
System.out.println(dbDouble instanceof Double);
//字符串3.1a4转化为浮点数
String string2="3.1a4";
try{
Double double2=Double.parseDouble(string2);
System.out.println(double2 instanceof Double);
}
catch( Exception e)
{//异常发生时的处理语句
System.out.println("出问题!");
}
}
}
柯里昂
答案时间:2020-11-26
equals() 和 ==
== -->基本类型比较的是值,引用类型比较的是在堆内存中的地址值
equals --->默认情况下比较的是引用类型的地址值,作用和== 相同 ,但equals方法经常被重写,例如在String类中,重写后的equals方法比较的是字符串中的内容
表情狞狞
答案时间:2020-11-25
public class zhuanHuan {
public static void main(String[] args) {
float a = 3.14f;
String b = String.valueOf(a);
Float c = a;
String m = c.toString();
System.out.println(b+m);
}
}
猫DD
答案时间:2020-11-06
equals本质就是==,基本数据类型是比较的值,引用数据类型比较的是地址,只不过String中的equals方法被重写了.
babab
答案时间:2020-10-31
public class StringToNumber {
public static void main(String[] args) {
// 数字转字符串
// 1、通过String的静态方法valueOf()
// 2、先装箱,再调用toString()方法
String strNum = String.valueOf(22);
System.out.println("若结果为221,则字符串转换成功:" + strNum + 1);
Integer in = new Integer(333);
String strNum1 = in.toString();
System.out.println("若结果为3331,则字符串转换成功:" + strNum1 + 1);
// 字符串转数字
// 1、使用包装类对应的parseXxx()方法
String num = "333";
int nums = Integer.parseInt(num);
System.out.println(nums + 1);
// 将浮点数3.14转换为字符串3.14
// 1、通过valueOf()转换
// 2、通过包装类调用toString()转换
String strNum2 = String.valueOf(3.14);
System.out.println("若结果为3.141,则转换字符串成功:" + strNum2 + 1);
Float fl = new Float(3.14);
String strNum3 = fl.toString();
System.out.println("若结果为3.141,则转换字符串成功:" + strNum3 + 1);
// 将字符串3.14转换为浮点数
String strNum4 = "3.14";
float float1 = Float.parseFloat(strNum4);
System.out.println("若结果为4.14,则转换字符串成功:" + (float1 + 1));
String strNum5 = "3.1a4";
float float2 = Float.parseFloat(strNum5);
System.out.println(float2);
}
}