Criei uma classe chamada String e ela não executa, sempre dá o erro:
Erro: o método main não foi encontrado na classe br.com.alura.String; defina o método main como:
public static void main(String[] args)
ou uma classe de aplicativo JavaFX deve expandir javafx.application.Application
Quando altero o nome deste arquivo e da classe para algo como ABC, ela passa a executar.
Segue o código da classe:
package br.com.alura;
public class String {
public static void main(String[] args) {
System.out.println("OI");
}
}
Eu tinha a expectativa que o código acima executasse, mesmo que o nome de minha classe fosse String, já que esta classe está em um pacote diferente e entendo que o nome da classe é formado pelo nome do pacote acrescido do nome da classe. Não imaginaria que desse qualquer tipo de conflito.