一般的方式的使用静态代码块.比如: public final static Map map = new HashMap(); static { map.put("key1", "value1"); map.put("key2", "value2"); } 下面为一种简单定义Map常量的方式 public final static Map<String, Fragment> NAV_ITEM_ADPTER = new
最先想到的方法是这样: define('SIGN_CODE', array('9df512','59gf1g','5eg7h1','g1agf5','f5e151','g51gfr','a5481s')); 运行报错:Warning: Constants may only evaluate to scalar values in 原因是:define常量的值:仅允许标量和 null.标量的类型是 integer, float,string 或者 boolean.所以数组是不允许的 通常做法是采用
是这样吗?<?php define('BEST_PHPER',array('name'=>'巩文','address'=>'china')); My God,明确告诉你不可以:原因是Warning: Constants may only evaluate to scalar values. 也就是说define常量的值:仅允许标量和 null.标量的类型是 integer, float,string 或者 boolean.所以数组是不允许的 通常做法是采用下面的方法去间接地去定义“数组常
接口 (A.java) : package config; public interface A { String PROJECT_ROOT_DIR = System.getProperty("user.dir"); } 类(B.java): (方法1) import config.A; public class B { public static void main(String[] args) { System.out.println(A.PROJECT_ROOT_DIR); }