1 - Si.
El /t es el TAB
2 - Si
Un tipo char realmente guarda un dato numerico de 2 bytes, q a traves de los mapas de caracteres, se interpreta como una letra. Por lo tanto, puedes realizar operaciones matematicas y logicas igual q con otro tipo de dato numerico.
PERO un tipo char, al indicarlo como caracter, tienes q especificarlo entre comillas SIMPLES ej:
if ('B'=='B') System.out.println("Coño, dos Bes!");
Si usas comillas DOBLES, no se interpreta como char, sino como String... y entonces ya no es recomendable usar los comparadores logicos basicos.
Un detalle... segun la plataforma, los caracteres de cambio de linea o retorno de carro o tabulacion pueden corresponder a distintos codigos numericos. Existen funciones para obtener esos codigos, ej.
System.getProperty("line.separator").charAt(0);
Te devuelve el codigo del salto de linea correcto, independientemente de la plataforma donde estes ejecutando el programa.
Un saludo