java如何将数字转换为字符串_数字与字符串系列教材 (二)- Java中把数字转换为字符串,字符串转换为数字...

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);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值