alvaro
22 de Abril del 2005
¿Como puedo poner el caracter '\' en java? Es que quiero poner una ruta relativa y me da un error que dice algo asi como caracter ilegal de escape.

Gracias a todos

Álvaro

x
22 de Abril del 2005
prueba con doble barra \

sal00m
22 de Abril del 2005
seguramente lo que intentas poner es un path para un fichero o algo asi no???

El caracter '\' como bien dices es un caracter de escape, es decir que le indica al compilador de java que el caracter que vaya despues no debe ser tratado como tal...si no que debe realizar algo con el. Por ejemplo n significa retorno de carro y salto de linea, t es una tabulacion... hay muchos (seguro que los podras encontrar en el google)

En el caso de tener que poner una barra de esas como bien te dice x ponla doble '\' y el compilador la tratara como una barra normal y problema solucionado.

Cuando por ejemplo quieras poner unas comillas dentro de un string pon " asi el compilador obviara esa comilla doble y no la interpretara como un final de string... no se si me explicado bien esto ultimo asi que te pongo un ejemplillo:

Si tu quieres escribir en pantalla: Hola "antonio" que tal estas

Lo que tendrias que escribir en java es:
System.out.println("Hola "antonio" que tal estas");

Espero que asi te quede mas claro lo de los caracteres de escape

Un saludo