关于JAVA里面赋值的问题

     //声明时可以直接以数组的方式赋值
    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};
     }
    }

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值