开发者社区 问答 正文

问:Android程序中Const.java的作用,代码如下

package cn.m.xys; 

public interface Const { 

    public static final int ALIGN_TOP = 1;
     public static final int ALIGN_VCENTER = ALIGN_TOP << 1;
     public static final int ALIGN_LEFT = ALIGN_TOP << 2;
     public static final int ALIGN_RIGHT = ALIGN_TOP << 3;
     public static final int ALIGN_HCENTER = ALIGN_TOP << 4;
     public static final int ALIGN_BOTTOM = ALIGN_TOP << 5;
     
     
     public final static int GS_WAIT = 0;
     public final static int GS_INVITING = 1;
     public final static int GS_COMFIRE = 2;
     public final static int GS_DECLINE = 3;
     public final static int GS_GAME = 4;
     public final static int GS_END = 5;
     public final static int GS_AWAY = 6;
     public final static int GS_ERROR = 7;
     
     public final static int MAP_SPACE = 15;
     
     
     
     public final static int TILE_WIDTH = 24;
     public final static int TILE_HEIGHT = 25;
     
     
     public final static int CHESS_WIDTH = 9;
     public final static int CHESS_HEIGHT = 9;
     
     public final static int RADIUS_SPACE = TILE_WIDTH >>1;
     
     public final static int CAMP_DEFAULT = 0;
     public final static int CAMP_HERO = 1;
     public final static int CAMP_ENEMY = 2;
     
     
     public final static int CALU_ALL_COUNT = 10;
     public final static int CALU_SINGLE_COUNT = 5; 

展开
收起
爵霸 2016-06-08 11:30:10 2240 分享 版权
1 条回答
写回答
取消 提交回答
  • 一堆常量,还第一次看到有人定义常量,还用位移运算符的,真是佩服,虽然用法没错,但是常量只有第一次加载的时候值就固定了,做位移运算的结果和直接写数字没区别,而且位移运算严重影响代码的可读性。不知道哪位算法达人,写这种变态的代码。至于这个常量类的用处,首先我不是搞andorid的,其次你也没说清楚这些常量在哪里调用了,如果光猜字面意思建议你去研究一下英文。

    2019-07-17 19:31:31
    赞同 展开评论