Java:String,int相互转化

int转String

int a:

    a + “”
    String.valueOf(a)
    Interger.toString(a)
    一般使用以上几种方法进行转化

第一种方法效率不好,java源码对’+’运算符进行了重载,使用StringBuilder或者StringBuffer来实现,而new StringBuilder和StringBuilder.toString操作会影响转化效率。并且这个方法还会产生多个对象,不推荐使用

String.valueOf内部调用Interger.toString方法,所以推荐第三种
String转int

    Integer.parseInt(s)
    Integer.valueOf(s).intValue()

第一种方法推荐使用,直接调用静态方法

第二种方法内部调用第一种方法,但是会多产生对象

 

原文:https://blog.csdn.net/LJJZJ/article/details/89459402

posted @ 2019-12-22 18:30  peachlf  阅读(1178)  评论(0编辑  收藏  举报