2 sinat 33415638 sinat_33415638 于 2016.03.01 17:47 提问

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

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

7个回答

qq_20039385
qq_20039385   2016.03.01 20:37
已采纳

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

sinat_33415638
sinat_33415638 我用的这个变量定义成静态的吗?我之后的方法要用到之个变量,我把他当参数传进去?
接近 2 年之前 回复
qq_14809801
qq_14809801   2016.03.01 17:56

你可以把代码图片贴出来

sinat_33415638
sinat_33415638 放在下面了,帮忙看一下呗,我重新赋值,可是还是取得null值
接近 2 年之前 回复
qq_14809801
qq_14809801   2016.03.01 17:59

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

sinat_33415638
sinat_33415638 放在下面了,帮忙看一下呗,我重新赋值,可是还是取得null值
接近 2 年之前 回复
sinat_33415638
sinat_33415638 放在下面了,帮忙看一下呗,我重新赋值,可是还是取得null值
接近 2 年之前 回复
sinat_33415638
sinat_33415638   2016.03.01 19:23

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

sinat_33415638
sinat_33415638   2016.03.01 19:23

图片说明

sinat_33415638
sinat_33415638   2016.03.01 19:23

图片说明

sinat_33415638
sinat_33415638   2016.03.01 19:24

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!