1*f1fbf3c2SXin Li package test4; 2*f1fbf3c2SXin Li 3*f1fbf3c2SXin Li public class CodeConv2 { 4*f1fbf3c2SXin Li int field = 3; 5*f1fbf3c2SXin Li static int sf = 1; 6*f1fbf3c2SXin Li run()7*f1fbf3c2SXin Li public int run() { 8*f1fbf3c2SXin Li field = 7; 9*f1fbf3c2SXin Li sf = 8; 10*f1fbf3c2SXin Li switch (field) { 11*f1fbf3c2SXin Li case 0: 12*f1fbf3c2SXin Li field = 1; 13*f1fbf3c2SXin Li break; 14*f1fbf3c2SXin Li default: 15*f1fbf3c2SXin Li } 16*f1fbf3c2SXin Li int r = field * 10000 + sf; 17*f1fbf3c2SXin Li switch (field) { 18*f1fbf3c2SXin Li case 0: 19*f1fbf3c2SXin Li field = 1; 20*f1fbf3c2SXin Li break; 21*f1fbf3c2SXin Li default: 22*f1fbf3c2SXin Li } 23*f1fbf3c2SXin Li return r; 24*f1fbf3c2SXin Li } 25*f1fbf3c2SXin Li write(Object target, int value)26*f1fbf3c2SXin Li public static void write(Object target, int value) { 27*f1fbf3c2SXin Li if (target == null) 28*f1fbf3c2SXin Li sf = value * 2; 29*f1fbf3c2SXin Li else 30*f1fbf3c2SXin Li ((CodeConv2)target).field = value * 2; 31*f1fbf3c2SXin Li } 32*f1fbf3c2SXin Li read(Object target)33*f1fbf3c2SXin Li public static int read(Object target) { 34*f1fbf3c2SXin Li if (target == null) 35*f1fbf3c2SXin Li return sf * 100; 36*f1fbf3c2SXin Li else 37*f1fbf3c2SXin Li return ((CodeConv2)target).field * 100; 38*f1fbf3c2SXin Li } 39*f1fbf3c2SXin Li } 40