public static void main(String[] args) {
String abc = "abc";
System.out.println(abc.substring(3)); // linha a
System.out.println(abc.charAt(3)); // linha b
}
Alguém sabe me explicar por que a “linha a” não lança exceção e a “linha b” lança?
Muito obrigado. 
