-> (e.g. in switch) is rendered as an arrow and != as ≠ , which are not legal Java characters. I must admit I haven't tried them in code, but I'm pretty sure they won't compile. I'm not sure if there are other examples of operators that are rendered as special unicode characters.