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方法就好了
  • 相关阅读:
    The Hungarian algorithm Template
    用二进制方法求两个整数的最大公约数(GCD)
    <climits>头文件使用方法
    开大Stack的一个小技巧
    2014 HDU多校弟五场J题 【矩阵乘积】
    2014 HDU多校弟五场A题 【归并排序求逆序对】
    POJ 2449 求第K短路
    UVALive 6467 Strahler Order 拓扑排序
    POJ 1041 John's trip 无向图的【欧拉回路】路径输出
    Ural 1450 求最长路 SPFA
  • 原文地址:https://www.cnblogs.com/haoerlv/p/7234561.html
Copyright © 2011-2022 走看看