Problem in recognition of & in java

how can one recognise & in java string when taken as command line argument,as many special characters like |,>,<, & and * are never accepted in the string and no exception ever handles them ,so I have already made an exception in my code to handle these 5 characters ie by using switch case,anyways the control does not recognises & and still crashes,means does not gets into the catch statement while in other 4 cases >,< ,|,* it does, how can this problem solved?

does kawa give problem in recognising &