Java can't use public static final int = 283 in switch : i had a weird problem with java, while working with Sockets i created a new public static final int LOGOUT = 283 to decleare a Service of the server to handle ( in simple terms client send different int to specify a service request to server), but here were a weird thing start to happen, in my switch LOGOUT statement was unreachable for no reason ( intelliJ told me that this statement was unreachable). SO i tried to System.out.println(ServiceId) and it was always a different number ( not a random one) from 283, it was really weird, i solved this problem by change the number. Obviously the number 283 wasn't in no other variable. 
Could it be Java that use a final static int with value 283 for something else?

P.S  : could it be that switch has maximum number of statement where this number is less than 283?

switch(ServiceID){
   case A:
     // TODO
     break;
   ................

   case LOGOUT: // here it told me that this state was unreachable, no break or return problem, but when i changed the number from 283 to another number it was ok
     //NOT IMPORTANT CODE
}