Integer.valueof()与Integer.parseInt()与intValue()的辨别
1、valueOf() 方法用于返回给定参数的原生 Number 对象值,参数可以是原生数据类型(即8种基本类型), String等。
valueOf()是8中基本数据类型的包装类的静态方法(还有string),使用方法,直接使用类用,
例如:
valueOf是Integer类的一个静态方法,它是把一个string参数转换为Integer类型,
那么经过Integer.valueOf(“123”)转换,123就是一个Integer类型了
Integer x =Integer.valueOf(9);Double c = Double.valueOf(5);Float a = Float.valueOf("80"); System.out.println(x); //9System.out.println(c);//5.0System.out.println(a);//80.0
2、parseInt(string) (最常用)函数可解析一个字符串,并返回一个整数。其中参数只能是string类型,如果不为string类型,必须先转为string类型,同理还有,parseDouble(string) parsefloat(string)等等
用法案例:
int x =Integer.parseInt(“9”);
double c = Double.parseDouble(“5”);
3、intValue()是java.lang.Number类的方法,Number是一个抽象类。Java中所有的数值类都继承它。也就是说,不单是Integer有intValue方法,Double,Long等都有此方法。
例如:
intValue函数,它是将一个Integer类型转换成原始类型int,
double d=3.1;
System.out.println(d.intValue());//3
Integer.valueof()与Integer.parseInt()与intValue()的辨别相关推荐
- Integer.valueof()和Integer.parseInt()的区别
Integer. valueOf()可以将基本类型int转换为包装类型Integer,或者将String转换成Integer,String如果为Null或""都会报错. Integ ...
- integer比较_Java整数缓存Integer.valueOf(127)==Integer.valueOf(127)为True
在一次采访中,我的一个朋友被问到,如果我们有两个整数对象,Integer a = 127; Integer b = 127;为什么要a == b的值为true ?在本文中,我将尝试回答这个问题,并解释 ...
- Integer.valueOf、intValue、Integer.parseInt使用
我在开发过程中处理人员id筛选,从数据库中查询到人员id转int类型,我用了Integer.valueOf(),筛选过程中使用了如果某一个人员id相等就排除,结果我排除不掉:通过打印日志知道Integ ...
- Integer.valueOf(String) 方法之惑
http://www.importnew.com/9162.html Importnew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的Java开发小组.参与方式请查看小组简介. 有个仁兄在 ...
- Java整数缓存-为什么Integer.valueOf(127)== Integer.valueOf(127)为True
在一次采访中,我的一个朋友被问到如果我们有两个Integer对象, Integer a = 127; Integer b = 127; Integer a = 127; Integer b = 127 ...
- String.valueOf()和Integer.valueOf()方法的使用
String.valueOf()的用法 1. 由 基本数据型态转换成 String String 类别中已经提供了将基本数据型态转换成 String 的 static 方法 也就是 String. ...
- new Integer 和 Integer.valueOf 有什么不同
2019独角兽企业重金招聘Python工程师标准>>> @Testpublic void testHashCode() throws Exception {//[1237514926 ...
- int、Integer、new Integer和Integer.valueOf()的 ==、equals比较
Java 基本数据类型的包装类型的大部分都用到了缓存机制来提升性能. Byte,Short,Integer,Long 这 4 种包装类默认创建了数值 [-128,127] 的相应类型的缓存数据,Cha ...
- new Integer()与 Integer.valueOf()区别和联系
自学练习用,如有错误,还请谅解批评. new Integer 是通过创建Integer对象来实现赋值. valueOf 是使用Integer中的方法来实现的. Integer x = new Inte ...
最新文章
- Android初学第36天
- 高温保护_连续4天高温预警!高温作业,这些劳动保护知识一定要懂!
- JZOJ__Day 1:【NOIP普及模拟】JABUKE
- Jedis与Redisson选型对比
- 江山控股附属斥资3.02亿收购云阳新能源发电100%股权并偿债
- 2016年新开始----新的征程
- js文件上传不用点击上传按钮自动上传
- 基本采样算法及Python实现
- android9.0 framewrok.jar push到system/framework不起作用,解决方式
- JAVA邮件发送的授权码_java实现邮件发送
- 【数学】几何在线画图
- 弹幕助手连接不到服务器,小葫芦obs弹幕助手怎么用 OBS弹幕助手使用教程
- 微信公众平台开发(14)--标签管理与用户标签管理
- 超声波传感器测距实验
- 生活,人艰不拆......
- ROSCon 2016视频和幻灯片发布 ROS机器人操作系统重要参考资料
- netflix为什么叫网飞_没有商业中断:为什么世界杯比Netflix时代的NFL感觉更现代...
- [CodeForces877 E. Danil and a Part-time Job]dfs序+线段树
- java文件预览_java 在线预览doc,pdf
- 1.3.8 excel for mysql_MySQL for Excel下载_MySQL for Excel官方下载-太平洋下载中心