这样定义好不好? public static final String FILENAME = "a.txt"public static String fileName = "b.txt"把他们封装在一个常量类里面合适么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static final String FILENAME = "a.txt" 看什么需要。如果你在很多地方用到了a.txt可以,如果到时候文件名变了,只需要该定义就可以了。 public static final String FILENAME = "a.txt"以后再也别改啦 这样的话你就要考虑一下并发问题了 因为这个整个类共享一个fileName 属性当其他地方例如A方法调用这个类并且将此fileName改变,在别的地方B方法中调用的时候,很可能会同时改变该值并且使A获取错误的fileName 值,一般来说fileName 还是变动比较平常的,或者像读取配置文件的话一般配置文件名不会变 所以可以用静态常量,我一般的话一个类中定义一个静态常量作为文件名,当然前提该文件名不需要再变化了,或者干脆就是一个私有普通变量,还是建议每个类定义自己的fileName属性加同步的话应该也行 呵呵 同步会降低效率(加同步时效率降低,深有体会当时很崩溃)个人见解 jsp怎么获取结果集的数据索引 SSH面试相关 iBatis的问题,求解答 struts找不到bean的问题 关于session的问题 SOAP-BIN-2.3.1怎么没地方下载呢? xml出现 "Cannot find the declaration of element 'bindings'"问题,请问各位怎么解决? 谁给个可以用的Lomboz+JBOSS版本啊! 向SQL Server数据库插入值错误? 推荐一本电子版的xml与java编程的书,告诉我下载地址。 java如何读取execl文件再生成xml文件,急!在线等。。。 大家觉得struts的标签好用吗?
如果你在很多地方用到了a.txt可以,如果到时候文件名变了,只需要该定义就可以了。
以后再也别改啦
当其他地方例如A方法调用这个类并且将此fileName改变,在别的地方B方法中调用的时候,很可能会同时改变该值并且使A获取错误的fileName 值,一般来说fileName 还是变动比较平常的,或者像读取配置文件的话一般配置文件名不会变 所以可以用静态常量,我一般的话一个类中定义一个静态常量作为文件名,当然前提该文件名不需要再变化了,或者干脆就是一个私有普通变量,还是建议每个类定义自己的fileName属性
加同步的话应该也行 呵呵 同步会降低效率(加同步时效率降低,深有体会当时很崩溃)
个人见解