Así como te indicó Armando, la raíz de tu problema tiene su origen en la sintaxis de la palabra reservada String que has escrito, por error, en minúsculas.
Porqué String va en mayúsculas, y el resto de los tipos de datos primitivos como int, double, etc., van todos en minúsculas?
Esto se debe a qué el tipo de dato primitivo String es un tipo de dato muy especial. Primero que todo, String es una clase y al definir una variable de tipo String, estamos instanciando implícitamente un objeto de tipo String. De hecho, podrás notar que si utilizas una variable de tipo String y le agregas un punto al final, verás como se despliegan varios métodos propios de la clase String.
Pruébalo y verás!