有时一个项目中会多处涉及到路径,当你把这个项目移植到别的电脑上时就要一一修改这些路径,过程十分繁琐,所以一个全局变量在这时是必不可少的。

遗憾的是java等oo语言并没有全局变量,这怎么办呢?下面介绍一种方法:

新建一个类,包含静态属性,如下所示:

public class Variable {

/**

*包含项目所有的静态全局变量,项目中运行程序需要改路径时,只需修改该处变量即可

*/

public static String whereIsUrlFolder="F:/reviews";  //待下载网页所在的文件夹位置。reviews下还包含一级文件夹

public static String whereIsPageFolder="F:/dou";    //已下载网页所在文件夹的位置。dou下还包含两级文件夹

public static int threadNum=2;                             //主函数中的线程个数

}

在整个项目中只需引入包含该类的包,并通过Variable.whereIsUrlFolder,就可以实现使用"F:/reviews"。

java设置全局变量_java中如何实现全局变量相关推荐

  1. java设置行间距_Java中调整字距与行距的方法 其一(以DrawString为例)

    今天要谈的是如何在Java中调整字距与行距,当然,这里谈的主要是针对swing与awt里的字距与行距. 调整字距与行距看起来似乎是个很简单的问题,大概可以直接调用某个内置的方法来操作,紫雾我最开始也是 ...

  2. java 设置精度_java中的设置精度(小数位数)向上取整 BigDecimal

    使用BigDecimal对任意精度带符号小数进行缩放操作 public static void test3() { double a = 1.2111d; //保留三位小数向上截取(非四舍五入) do ...

  3. java 私有全局变量_java中的全局变量

    知识点,转自网上 首先,java中是没有全局变量这个概念的,java程序中不能像C++那样在类外定义全局变量,因为JAVA当初出现的初衷就是为了安全性和跨平台性, 所以去掉了类似C.C++中的全局变量 ...

  4. java什么是局部与全局变量_Java中的局部VS全局变量

    我以为我了解了Java中局部变量和全局变量之间的区别,直到今天看到一个示例.在这段代码中,我们尝试将元素添加到方法的链接列表中: public void addDataPacket(DataPacke ...

  5. java show过时_Java中show() 方法被那个方法代替了? java编程 显示类中信

    你说的show是swing里的吧,在老版本中Component这个超类确实有show这个方法,而且这个方法也相当有用,使一个窗口可见,并放到最前面.在jdk5.0中阻止了这个方法,普遍用setVisi ...

  6. java 锁定界面_Java中的锁

    java中的锁遵循不同的分类方法,太多了,乐观锁/悲观锁,可重入锁/不可重入锁,有些第一遇到的话,可能还有点懵.刚好周末有时间学习下,总结和梳理下. 一总述 总的来说对java的锁有以下七种分类方法: ...

  7. python怎么定义全局变量_python中如何定义全局变量

    全局变量的用法有两种: 全局变量是编程语言中常见的一种变量,通过全局定义,可以是某对象函数创建,也可以是本程序任何位置创建,能够被本程序中的所有 对象或函数进行引用,全局变量的定义有利于程序的变量共享 ...

  8. java file 方法_JAVA中File的常用方法

    一.File类中包含了很多获得文件或文件夹属性的方法,使用起来比较方便,下面将常见的方法介绍如下: a.createNewFile方法 public boolean createNewFile() t ...

  9. java post流_java中的post是什么意思

    在许多应用程序中使用GET都没有问题.但是,GET要求通过一个环境变量将自己的数据传递给CGI程序.但假如GET字串过长,有些web服务器可能用光自己的环境空间(若字串长度超过200字符,就应开始关心 ...

最新文章

  1. 【Java】身份证号码验证
  2. 前端如何获取后台通过map封装的值_如何舒服的写api接口?
  3. DataGridView使用技巧十一:DataGridView用户输入时,单元格输入值的设定
  4. ubuntu安装LDAP
  5. cf1561C. Deep Down Below
  6. 知识图谱源码详解【八】__init__.py
  7. global.asax不执行原因
  8. yum安装软件出错解决方法
  9. extend Thread 和 implements Runnable
  10. qcustomplot 游标吸附_QCustomplot使用分享(九) 绘制图表-多功能游标
  11. 深入理解JS对象和原型链
  12. Anylogic学习--------------三维窗口
  13. SQL2008R2数据库安装教程
  14. launcher3的具体学习
  15. 苹果怎么给app上锁_苹果APP日常使用时一直闪退怎么办?
  16. windows 10 远程桌面 第一次登录之前 你必须更改密码 请更新密码
  17. Python3 基础知识
  18. SAP 收货与发票校验税码
  19. 【渝粤题库】陕西师范大学180210 国际市场营销学 作业
  20. QT界面完成录音与播放功能以及环境配置

热门文章

  1. persistence什么意思_persistence是什么意思_persistence怎么读_persistence翻译_用法_发音_词组_同反义词_坚持不懈-新东方在线英语词典...
  2. 网红的根源是屌丝逆袭
  3. Android Studio 实战演练—小猴子摘桃
  4. OOALV 分割屏幕
  5. 红米手机android无法开机画面,Android自动化之遇到的坑——解决View Hierarchy不能启动...
  6. 如何通过查看硬件厂商ID和设备ID来查找驱动
  7. dllimport和dllexport
  8. 菜鸡毕业路:量化策略(二)JoinQuant入门
  9. 超声波换能器的几点总结
  10. Cocoapod Package Xcode14适配问题