A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 天方地圆 中级黑马   /  2014-3-24 17:26  /  1832 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 天方地圆 于 2014-3-25 15:55 编辑
  1.         int count = 0;
  2.                 String value = prop.getProperty("time");

  3.                 if (value!=null)
  4.                 {
  5.                         count = Integer.parseInt(value);
  6.                         if (count>=5)
  7.                         {
  8.                                 System.out.println("次数已超出");
  9.                                 return;
  10.                         }
  11.                 }

  12. count = Integer.parseInt(value); 这行代码不是很懂,求解??
复制代码


评分

参与人数 1技术分 +1 收起 理由
枫儿 + 1 很给力!

查看全部评分

8 个回复

倒序浏览
count = Integer.parseInt(value);
Integer.parseInt(String str),将字符串转变成整型数据。比如iInteger.parseInt(“3”),结果就是3.
这行代码的意思是将获取的键值对中的值value,变成次数,就是1次,2次....的

评分

参与人数 1技术分 +1 收起 理由
枫儿 + 1 赞一个!

查看全部评分

回复 使用道具 举报
同学,你要学会查API文档啊,很多方法API文档中都有讲解
parseInt(String s)    throws NumberFormatException将字符串参数作为有符号的十进制整数进行解析。除了第一个字符可以是用来表示负值的 ASCII 减号 '-' ('\u002D') 外,字符串中的字符都必须是十进制数字。返回得到的整数值,就好像将该参数和基数 10 作为参数赋予 parseInt(java.lang.String, int) 方法一样。

点评

恩,多谢!以后多查查,,  发表于 2014-3-25 00:27
回复 使用道具 举报
把字符串转换成int类型
回复 使用道具 举报
  1. int count = 0;
  2.                 String value = prop.getProperty("time");

  3.                 if (value!=null)
  4.                 {
  5.                         count = Integer.parseInt(value);
  6.                         if (count>=5)
  7.                         {
  8.                                 System.out.println("次数已超出");
  9.                                 return;
  10.                         }
  11.                 }
复制代码


value 是String类型的,Integer.parseInt(value); 就是把String类型的value转换成了Integer类型的了

Java语法,记住就OK了,就这么用

评分

参与人数 1技术分 +1 收起 理由
itpower + 1

查看全部评分

回复 使用道具 举报
同学。。。。你最大的问题在于。。。你没有写count++  写了你就明白了。。因为value是一个字符串,字符串怎么可能加减呢。。那个代码就是字符串变成INT的意思。
回复 使用道具 举报
首先properties中存储的键值对都是字符串类型的,即String。当你要从properties中获取某个键的值时,需要定义String类型的变量存储。你代码中获取的值是次数,需要后期作判断使用,故需要将字符串类型的数值转换为对应的int类型,而Integer是个包装类,提供了将字符串转换为int类型的方法,即parseInt(String value)。如果你获取的这个数不作任何处理,只显示的话,就没必要转int类型
回复 使用道具 举报
嗯,多谢,是有点明白了:)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马