参考:http://blog.csdn.net/wangjolly/article/details/18354457

crane:

String str="123";
int a=0;
Integer b = null;

String--->int

<1>  a=Integer.parseInt(str);  //parseInt(String s) 将字符串参数作为有符号的十进制整数进行解析。


将字符串参数作为有符号的十进制整数进行解析。
-->

<2>  a=Integer.valueOf(str).intValue();  //valueOf(String s) 返回保存指定的 String 的值的 Integer 对象。


如果不能转换,则报异常:java.lang.NumberFormatException

String--->Integer

b=Integer.valueOf(str);  //valueOf(String s) 返回保存指定的 String 的值的 Integer 对象。

int--->String

<1>  str=a+"";

<2>  str=Integer.toString(a);    //toString(int i) 返回一个表示指定整数的 String 对象

<3>  str=String.valueOf(a);//     valueOf(int i) 返回 int 参数的字符串表示形式。

Integer--->String

b=new Integer(2);

str=b.toString();    //toString()  返回一个表示该 Integer 值的 String 对象。

int--->Integer

<1>  b=Integer.valueOf(a);    //valueOf(int i) 返回一个表示指定的 int 值的 Integer 实例。

<2>  b=new Integer(a);

<3>  b=a;  //装箱 (编译器自动执行Integer.valueOf(a))

Integer--->int

<1>  b=new Integer(2);
        a=b.intValue();   // intValue() 以 int 类型返回该 Integer 的值。

<2>  a=b;   //拆箱 (编译器自动执行b.intValue())

最新文章

  1. seaJs学习笔记2 – seaJs组建库的使用
  2. AngularJS学习笔记(1) - AngularJS入门
  3. 通过ReadWriteReentrantLock源代码分析AbstractQueuedSynchronizer共享模式
  4. offsetWidth、clientWidth、width、scrollWidth区别及js与jQuery获取的方式
  5. nginx地址重写
  6. 获取手机的UUID
  7. iptables的设置
  8. 5.4.3 RegExp构造函数属性
  9. nefu 72 N!
  10. 小程序for循环中通过index实现单个点击事件
  11. RESTful三问
  12. LQFP(未整理完成)
  13. 调皮的HR
  14. PAT (Basic Level) Practise - 继续(3n+1)猜想
  15. StringTokenizer 的性能看来真的不用担心
  16. 给父元素与子元素分别设置visibility注意点
  17. Code Labels
  18. php7安装mongoDB扩展
  19. MYSQL加入远程用户或同意远程訪问三种方法
  20. Python文件遍历二种方法

热门文章

  1. Python读取UTF-8编码文件并使用命令行执行时输出结果的问题
  2. CUDA Samples: Calculate Histogram(atomicAdd)
  3. R︱Yandex的梯度提升CatBoost 算法(官方述:超越XGBoost/lightGBM/h2o)
  4. OK335x mksd.sh hacking
  5. Nodejs下express+ejs模板的搭建
  6. Android Hook神器:XPosed入门与登陆劫持演示
  7. Django项目部署(阿里云)(1)--基本功能实现
  8. BZOJ - 4318: OSU! (期望DP&amp;Attention)
  9. getPropertyValue (实现 js框架中 css 的最终调用的函数)
  10. 基于 task 为 VSCode 添加自定义的外部命令