Android日常知识收集与总结之Java类型转换
2014-11-22 15:30
239 查看
int -------> Stringint i=12345;
String s="";
第一种方法:s=i+"";
第二种方法:s=String.valueOf(i);
这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String[b] -------> int[/b]s="12345";
int i;
第一种方法:i=Integer.parseInt(s);
第二种方法:i=Integer.valueOf(s).intValue();
这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?
String ------->Floatfloat i = ;String = "20.0";i = Float.parseFloat([b]s);[/b]
第一种方法:s=i+""; //会产生两个String对象.
第二种方法:s=String.valueOf(i); //直接使用String类的静态方法,只产生一个对象.
第一种方法:i=Integer.parseInt(s);//直接使用静态方法,不会产生多余的对象,但会抛出异常.
第二种方法:i=Integer.valueOf(s).intValue();
//Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛异常,但会多产生一个对象.
String s="";
第一种方法:s=i+"";
第二种方法:s=String.valueOf(i);
这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String[b] -------> int[/b]s="12345";
int i;
第一种方法:i=Integer.parseInt(s);
第二种方法:i=Integer.valueOf(s).intValue();
这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?
String ------->Floatfloat i = ;String = "20.0";i = Float.parseFloat([b]s);[/b]
第一种方法:s=i+""; //会产生两个String对象.
第二种方法:s=String.valueOf(i); //直接使用String类的静态方法,只产生一个对象.
第一种方法:i=Integer.parseInt(s);//直接使用静态方法,不会产生多余的对象,但会抛出异常.
第二种方法:i=Integer.valueOf(s).intValue();
//Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛异常,但会多产生一个对象.
相关文章推荐
- Android日常知识收集与总结之从服务器获取时间戳转换为年月日
- Android日常知识收集与总结之调用系统相机拍照,获得原图
- Android日常知识收集与总结之EditText篇
- Android日常知识收集与总结之对话框异常
- Android日常知识收集与总结之让Android显示GIF图片
- Android日常知识收集与总结之RelativeLayout篇
- Android日常知识收集与总结之Android的Dialog棱角问题
- Java中的移位操作以及基本数据类型转换成字节数组【收集】
- JAVA第二章基础知识:注释,标识符,数据类型常量变量,基本数据类型转换。--------------(Make A little EvProgresseryday )
- 黑马程序员 Java基础知识总结-运算类型
- Java常用类型转换收集
- 为什么Android应用用Java开发,为什么Android大型游戏要用数据包?这里根据我的知识做一个总结
- java中数据类型转换总结
- Java基本类型转换总结
- Java基础知识——JNI入门介绍(类型转换)
- Java基本类型转换总结
- Java基础小知识——基本数据类型和字符串以及字节数组的转换
- java日期类型转换总结date timestamp calendar string
- java类型转换总结
- java类型转换总结