int -> String

int i=12345;
String s="";
第一种方法:s=i+"";
第二种方法:s=String.valueOf(i);
这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?

String -> int

s="12345";
int i;
第一种方法:i=Integer.parseInt(s);
第二种方法:i=Integer.valueOf(s).intValue();
这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?

以下是答案:

第一种方法:s=i+"";  //会产生两个String对象
第二种方法:s=String.valueOf(i);//直接使用String类的静态方法,只产生一个对象

第一种方法:i=Integer.parseInt(s);//直接使用静态方法,不会产生多余的对象,但会抛出异常
第二种方法:i=Integer.valueOf(s).intValue();//Integer.valueOf(s)相当于 newInteger(Integer.parseInt(s)),也会抛异常,但会多产生一个对象

--------------------------------------------------------------------

1如何将字串 String 转换成整数int?

A. 有两个方法:

1). int i = Integer.parseInt([String]); 或
i = Integer.parseInt([String],[int radix]);

2). int i = Integer.valueOf(my_str).intValue();

注: 字串转成 Double, Float, Long 的方法大同小异.

2 如何将整数 int 转换成字串 String?

A. 有叁种方法:

1.) String s = String.valueOf(i);

2.) String s = Integer.toString(i);

3.) String s = "" + i;

注: Double, Float, Long 转成字串的方法大同小异.

JAVA数据类型转换

这是一个例子,说的是JAVA中数据数型的转换.供大家学习

package shenmixiaozhu;
import java.sql.Date;
public class TypeChange {
   public TypeChange() {
   }
   //change the string type tothe int type
   publicstatic   int stringToInt(Stringintstr)
   {
    Integer integer;
    integer = Integer.valueOf(intstr);
    return integer.intValue();
   }
   //change int type to thestring type
   public static StringintToString(int value)
   {
    Integer integer = new Integer(value);
    return integer.toString();
   }
   //change the string type tothe float type
   publicstatic   floatstringToFloat(String floatstr)
   {
    Float floatee;
    floatee = Float.valueOf(floatstr);
    return floatee.floatValue();
   }
   //change the float type to thestring type
   public static StringfloatToString(float value)
   {
    Float floatee = new Float(value);
    return floatee.toString();
   }
   //change the string type tothe sqlDate type
   public static java.sql.DatestringToDate(String dateStr)
   {
    return  java.sql.Date.valueOf(dateStr);
   }
   //change the sqlDate type tothe string type
   public static StringdateToString(java.sql.Date datee)
   {
    return datee.toString();
   }

public static voidmain(String[] args)
   {
    java.sql.Date day ;
    day = TypeChange.stringToDate("2003-11-3");
    String strday = TypeChange.dateToString(day);
    System.out.println(strday);
   }

}

来源:JAVA中int、String的类型转换 - 菜鸟Z - 博客园

JAVA中int、String的类型转换(亲测)相关推荐

  1. Java中for循环的用法(亲测)

    1.遍历循环 for (循环变量类型 循环变量名称:循环条件:更新语句) 循环体 String[] arr = { "a", "b", "c" ...

  2. java中int转成String位数不足前面补零

    转载自:http://ych0108.iteye.com/blog/2174134 java中int转String位数不够前面补零 String.format("%010d", 2 ...

  3. Java中怎么将Long类型转换成Integer或int类型

    Java中怎么将Long类型转换成Integer或int类型?    强转.Long a=10l; int b = (int)a; 不过如果long值超出int的取值范围后再转型的话会有问题的.就是转 ...

  4. Java 中Int转String的三种方法

    JAVA 中int类型转String类型的三种通常方法: 1.String.valueOf(int i) 2.Integer.toString(int i) 3.i + ""; / ...

  5. Java中的String、StringBuilder、StringBuffer

    Java中的String是个永恒的话题,直说我想说的. 1.String 是永远不会变的,传递的引用是一个Copy,无论刮风下雨,它都在自己的小窝里呆的好好的. 2.重载"+"和S ...

  6. Java 中的 String 真的是不可变的吗

    转载自   Java 中的 String 真的是不可变的吗 我们都知道 Java 中的 String 类的设计是不可变的,来看下 String 类的源码. public final class Str ...

  7. Java中关于String类型的10个问题

    转载自   Java中关于String类型的10个问题 1. 如何比较两个字符串?用"="还是equals 简单来说,"=="是用来检测俩引用是不是指向内存中的 ...

  8. 剖析java中的String之__拼接

    剖析java中的String之__拼接 分类: java 2011-08-24 17:46 31人阅读 评论(0) 收藏 举报 出处, http://blog.csdn.net/izard999/ar ...

  9. Java中,String类型和包装类型作为参数传递时,是属于值传递还是引用传递呢?...

    <Java中,String类型和包装类型作为参数传递时,是属于值传递还是引用传递呢?> <Java中的值传递和引用传递> 原理知识: 如果参数类型是原始类型,那么传过来的就是这 ...

最新文章

  1. echarts - 条形图grid设置距离绘图区域的距离
  2. java 拉姆表达式_Java8 lambda表达式10个示例
  3. sizeof运算求结构体大小
  4. 10分钟,快速使用VUE-VUEX
  5. 江苏省事业单位计算机入面分数线,2020江苏事业单位统考周日笔试,考多少分进面?...
  6. ITK:侵蚀灰度图像
  7. 解决: Spring Boot报错 This application has no explicit mapping ... a fallback
  8. php symbol table,gdb方式遍历EG(symbol_table) 哈希表的key_PHP教程
  9. 国内主流Android安卓应用市场简介
  10. 不是赚钱太难,妄想天上掉馅饼,才是导致贫穷的根源
  11. 全图化引擎(AI·OS)中的编译技术
  12. 调研分析:全球与中国乙氧呋草黄市场现状及未来发展趋势
  13. (default-compile) on project datasource-demo: Fatal error compiling
  14. 2018.10.22~23总结
  15. Sublime Text3 for Mac(代码编辑器)中文特别版
  16. 基于微信公众号的答题投票系统——项目开发心得体会记录
  17. 陆白_淘宝电商代运营
  18. 【C++进阶知识】C++类的继承和派生
  19. 纯干货!埃森哲的大数据分析框架分享-part 1
  20. 从零开始WebAPP尝试(四)----登录实现

热门文章

  1. QT的QAudioProbe类的使用
  2. 二阶龙格库塔公式推导_DeepFM原理推导
  3. 1.18.2.9.查询优化、Blink planner、解释表
  4. Solr所有的查询解析器Query Parsers(转:http://blog.csdn.net/jiangchao858/article/details/53859731)
  5. 基于Struts2的文件上传
  6. SD卡读写,首选项,共享首选项
  7. Mysql数据类型之浮点与二进制型数据使用案例总结
  8. Python 线性回归
  9. java代码中哪些不能犯的错误_Java程序员工作中千万不能犯的3个低级错误
  10. 如何解决连接不上us.archive.ubuntu.com