关于JAVA里面赋值的问题

来源:互联网 发布:向日葵之夜 知乎 编辑:程序博客网 时间:2024/05/17 06:53
     //声明时可以直接以数组的方式赋值
    private static int[] compositionAssistantHelpImageId = {R.drawable.composition_assistant_help_gridline,
    R.drawable.composition_assistant_help_ratio, R.drawable.composition_assistant_help_spiral_rightdown};

     //也可以以下面这样的方式来赋值,推荐用这种方式
    private static int[] compositionAssistantHelpImageId = new int[]{R.drawable.composition_assistant_help_gridline,
           R.drawable.composition_assistant_help_ratio, R.drawable.composition_assistant_help_spiral_rightdown};

   private static int[] compositionAssistantHelpImageId ; //= {0,0,0};

    //下面这种直接赋值的方式是有语法错误的

    static {
     if (Util.IsExport()) {
            compositionAssistantHelpImageId = R.drawable.composition_assistant_help_gridline_ex,
                 R.drawable.composition_assistant_help_ratio_ex, R.drawable.composition_assistant_help_spiral_rightdown_ex};
     } else {
            compositionAssistantHelpImageId = R.drawable.composition_assistant_help_gridline,
                 R.drawable.composition_assistant_help_ratio, R.drawable.composition_assistant_help_spiral_rightdown};
     }
    }


   private static int[] compositionAssistantHelpImageId ; //= {0,0,0};

    //应该以这种方式来赋值

    static {
     if (Util.IsExport()) {
            compositionAssistantHelpImageId = new int[]{ R.drawable.composition_assistant_help_gridline_ex,
                 R.drawable.composition_assistant_help_ratio_ex, R.drawable.composition_assistant_help_spiral_rightdown_ex};
     } else {
            compositionAssistantHelpImageId = new int[]{ R.drawable.composition_assistant_help_gridline,
                 R.drawable.composition_assistant_help_ratio, R.drawable.composition_assistant_help_spiral_rightdown};
     }
    }

 
0 0
原创粉丝点击