• 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方法就好了
  • 相关阅读:
    CV 第十一课 Segmentation Localization Detection 下
    面经
    overfitting问题
    CV 第十一课 Segmentation Localization Detection 上
    CV 第十一课 Classification + Localization 中
    SVM的特点
    UNSW CV第二课 上 Image Prepocessing
    UNSW CV Assignment1
    UNSW CV 第一课 下 投影 RGB HSV
    HDU 4350
  • 原文地址:https://www.cnblogs.com/haoerlv/p/7234561.html
Copyright © 2020-2023  润新知