控制鼠标样式

int与String转换的问题由来已久,一直是初学者感到困惑的地方,这里我把几个综合的方法总结一下,但是在这之前楼主应该清楚知道为什么有Integer这些外覆型别的存在,因为诸如int/double/float这些基本型别不属于类,无法自身转换成String,所以通过Integer/Double/Float的一些类方法,可以完成操作。

方法一:

也是最简单的方法,在量不大的情况下经常采用:

int a=2;
String s=""+a;

在编译时系统会自动把a转换成和""一样的String,但是其在资源耗费上要相对大一些;

方法二:

使用Integer等外敷型别的toString方法,这些型别都有转换成String的方法,所以也很好理解;

int a=2;
String s=Integer.toString(a);

方法三:

使用String类的valueOf方法,针对int/float/double其实String本身就有这个办法以不变来应万变了:

int a=2;
String s=String.valueOf(a);

以上是三个比较常用的方法,另外我写了个小测试程序,可以帮助你更好的理解这个问题:

public class Zhidao {
public static void intToString(int i) {
String s1=""+i;
String s2=Integer.toString(i);
String s3=String.valueOf(i);
System.out.println("Result of intToString:"+"/n"+
"s1="+s1+",s2="+s2+",s3="+s3);
}
public static void floatToString(float f) {
String s1=""+f;
String s2=Float.toString(f);
String s3=String.valueOf(f);
System.out.println("Result of floatToString:"+"/n"+
"s1="+s1+",s2="+s2+",s3="+s3);
}
public static void doubleToString(double d) {
String s1=""+d;
String s2=Double.toString(d);
String s3=String.valueOf(d);
System.out.println("Result of doubleToString:"+"/n"+
"s1="+s1+",s2="+s2+",s3="+s3);
}

public static void main(String[] args) {
int i=2;
float f=100;
double d=3.1415926;
Zhidao.intToString(i);
Zhidao.floatToString(f);
Zhidao.doubleToString(d);
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值