网站地图 | RSS订阅 老铁博客 - 上海SEO优化|上海网站建设|蜘蛛池出租|站群代搭建
你的位置:首页 » 前端脚本 » 正文

valueof,valueof方法

2020-3-26 14:23:3 | 作者:老铁SEO | 0个评论 | 人浏览

  intValue()和ValueOf()是数据类型转化的两个方法。


  intValue()如Integer类型,就会有intValue()方法,意思是说,把Integer类型转化为Int类型。


  valueOf()如String就有valueOf()方法,意思是说,要把参数中给的值,转化为String类型,Integer的valueOf()就是把参数给的值,转化为Integer类型。


  value在很多编程中都作为属性或者关键字。


  value数据库SQL中:


  在数据库中values是关键字,作用大部分是取值的,语法insertinto表名[列名列表]values(值列表)


  例如向数据库插入一条数据,定义sql语句如:insertintostudent(name,sex,address)values('baidu','男','beijing'),就是使用value关键字。


  在html中


  value属性为input元素设定值。


  对于不同的输入类型,value属性的用法也不同:


  type="button","reset","submit"-定义按钮上的显示的文本


  type="text","password","hidden"-定义输入字段的初始值


  type="checkbox","radio",-定义与输入相关联的值


  注释:和中必须设置value属性。


  注释:value属性无法与一同使用。


  属性值


  在HTML中,value属性的值如下:


  value=按钮的初始值。


  valueof方法


  不同的valueOf是不一样的,比如String中的静态方法valueOf,有很多的重载方法,为的是将各种类型的数据,都转化为字符串类型


  Integer(Long,Byte).valueOf也有几个重载,是将int(long,byte)型和String转化为Integer(Long,Byte)型,还有一个是根据设置的进制方式,通过字符串得到Integer(Long,Byte)值,比如Integer(Long).valueOf("C",16),的结果都是12


  Double(Float).valueOf就是将double(float)转化为Double(Float).


  valueof和parseint的区别


  都是Integer的静态方法:


  Integer.parseInt(str)是把一个数字字符串转化成int类型的数据


  Integer.valueOf(strornum)是把一个数字或者一个字符串转化为Integer类型的数据;


  看源码:


  //parseInt会抛出异常NumberFormatException


  publicstaticintparseInt(Strings)throwsNumberFormatException{


  returnparseInt(s,10);


  }


  //parseInt这个源码太长就不贴了有兴趣可自己百度


  publicstaticintparseInt(Strings,intradix)throwsNumberFormatException


  {


  returnnegative?result:-result;


  }


  //参数是数值类型的


  publicstaticIntegervalueOf(inti){


  if(i>=IntegerCache.low&&i<=IntegerCache.high)


  returnIntegerCache.cache[i+(-IntegerCache.low)];


  returnnewInteger(i);


  }


  //参数是字符串类型的


  publicstaticIntegervalueOf(Strings)throwsNumberFormatException{


  returnInteger.valueOf(parseInt(s,10));


  }<


  >


  valueof是什么意思


  亲比如提交表单是时候,有一个用户年龄到了服务器端是文本形式传输过来的user.age是int类型的,但是要把文本转换成数据


  可以使用age=Integer.valueOf("ageStr");ageStr就是一个字符串


  简单一些age=Integer.valueOf("20");这样age就是数字20了这个方法在不同的类中的作用也是不同,一般就是转换成目标类型

  • 本文来自: 老铁博客,转载请保留出处!欢迎发表您的评论
  • 相关标签:
  • 已有0位网友发表了一针见血的评论,你还等什么?

    必填

    选填

    记住我,下次回复时不用重新输入个人信息

    必填,不填不让过哦,嘻嘻。

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    相关推荐