Oi Marina,
Então, no Java e em diversas outras linguagens, a barra invertida (ou contra-barra) é usada na composição de caracteres de escape.
Por exemplo, um caractere de nova linha é o ‘\n’ (barra invertida + n). Uma tabulação é ‘\t’ (barra invertida + t). Você consegue perceber que a barra invertida é um caractere especial? Ela indica que o próximo caractere tem um significado diferente do literal (veja a lista que o tinoberto postou).
Sendo assim, quando vc precisa do caractere de barra invertida, vc precisa dar o escape nele, da mesma forma que faz com o ‘n’ para nova linha e o ‘t’ para tabulação, ficando então ‘\’.
Uma String que vai conter uma barra invertida, deve ter o ‘\’.
Se vc colocar só uma ‘’ e na frente dela não haver nenhum caractere permitido (b, n, t, , etc.) o compilador vai reclamar.
Resumindo: ‘\’ em uma String é igual a ‘’.
Entendeu? Veja o exemplo dos colegas e se ainda tiver dúvida, poste novamente ok?
[]´s