Codigo java

como faço para digitar o nome sem ser no codigo?

public class HuxleyCode {
public static void main(String args[]) {

	String frase = "José da Silva";
	   String[] palavra = frase.split(" ");
	   
	  System.out.println("Ultima = "+palavra[palavra.length-1]);

}
}

usa a classe Scanner, exemplo

import java.util.Scanner;

public class Ler {
    public static void main(String[] args){
        Scanner teclado = new Scanner(System.in); //Instanciando objeto
        System.out.println("Digite algo");
        String algo = teclado.nextLine(); //Lendo uma string
        System.out.println("Você digitou: "+algo);
    }
}

Espero ter ajudado
você tambem pode ler outros tipos de valores com o objeto de scanner instânciado, leia mais aqui: https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html