zoukankan      html  css  js  c++  java
  • JAVA关于一些变量的技巧

    如果一个变量的值不变,而且他还要被多次用到
    另建一个类,把变量定义到里面   注意  private static   
     

    public class JexlConfig {

        private static Log log = LogFactory.getLog(JexlConfig.class);
        //是否含有Double.NaN数据即坏点
        private static boolean HAVE_NAN = true;
        //是否含有null数据
        private static boolean HAVE_NULL = true;

        static {
            Properties prop = new Properties();
            InputStream input = JexlArithmetic.class.getClassLoader().getResourceAsStream("JexlConfig.properties");
            try {
                prop.load(input);
            } catch (IOException e) {
                log.warn("读取文件出错",e);
                HAVE_NAN=true;
                HAVE_NULL = true;
            }finally {
                try {
                    input.close();
                } catch (IOException e) {
                    log.warn("文件流关闭失败",e);
                    HAVE_NAN=true;
                    HAVE_NULL = true;
                }
            }
            HAVE_NAN = Boolean.valueOf(prop.getProperty("HaveNaN")).booleanValue();
            HAVE_NULL = Boolean.valueOf(prop.getProperty("HaveNull")).booleanValue();
        }
        public static boolean isHaveNan() {
            return HAVE_NAN;
        }

        public static boolean isHaveNull() {
            return HAVE_NULL;
        }
    }
     
    然后用到它的地方
    protected static final JexlConfig jexlConfig = new JexlConfig();
    调用它的get方法就好了
  • 相关阅读:
    创建窗口
    文件映射
    匿名管道
    MFC之进度条CProgressCtrl
    跨进程使用句柄和文件操作
    redis安装配置
    git全部操作
    idea中Entity实体中报错:cannot resolve column/table/
    Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon
    sql操作
  • 原文地址:https://www.cnblogs.com/haoerlv/p/7234561.html
Copyright © 2011-2022 走看看