sinat_33415638
2016-03-01 09:47
采纳率: 36.8%
浏览 4.9k
已采纳

小白求助,静态变量重新赋值的问题

写了一个程序,是从外面获取文件路径,然后进行处理,路径我用的是静态变量,根据路径获取的配置文件也设的静态变量。我现在想循环执行这个程序,每次路径都从外面获取,该怎么办?我想重新赋值这个静态变量该怎么做?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • qq_20039385 2016-03-01 12:37
    已采纳

    首先fileName不应该定义在UseProcess类里面,直接调用fileName()方法用变量接受就可以啦,再说null的问题:fileName可能在调用fileNmae()方法返回来的值就是null,打断点到这个方法里面看下。还有不建议定义一个成员变量叫fileName,再定义一个局部变量也叫fileName,从命容易搞混淆。成员变量最好加上修饰符(public或其他修饰符,根据需要来定)或提供get、set方法。

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 请叫我秦教授 2016-03-01 09:56

    你可以把代码图片贴出来

    评论
    解决 无用
    打赏 举报
  • 请叫我秦教授 2016-03-01 09:59

    为什么要使用静态变量?变量就可以了啊,这要用流去读取文件,然后转换成字符串,然后再用正则表达式把所有路径匹配出来到一个数组里,最后在循环访问

    评论
    解决 无用
    打赏 举报
  • sinat_33415638 2016-03-01 11:23

    ![![![图片说明](https://img-ask.csdn.net/upload/201603/01/1456831377_43531.png)图片说明](https://img-ask.csdn.net/upload/201603/01/1456831370_860659.png)图片说明](https://img-ask.csdn.net/upload/201603/01/1456831362_219712.png)图片说明

    评论
    解决 无用
    打赏 举报
  • sinat_33415638 2016-03-01 11:23

    图片说明

    评论
    解决 无用
    打赏 举报
  • sinat_33415638 2016-03-01 11:23

    图片说明

    评论
    解决 无用
    打赏 举报
  • sinat_33415638 2016-03-01 11:24

    图片说明

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题