Cita: ¿por que frase.Substring?, y no ¿String.SubString(1,3)?, y como se yo cuando debo utilizar una forma o la otra?
En java te encontrarás con muchas formas de hacer lo mismo, unas veces serán exactamente iguales, otras habrá pequeñas diferencias que pueden tener importancia.
Tú decides cuál usar, en muchas ocasiones usarás siempre una porque es la única que conoces o la que más fácilmente recuerdas, no porque sea mejor o peor.
Cita: Al principio me creía que era por lo de static, es decir cuando entras en la web Api java, algunos métodos salen:
Static double
Static char
y otro simplemente:
Char
Double
double y char son primitivas, Double y Char clases, no tiene nada que ver con static.
Cita: ¿cuando no tienen el static significa que debo de utilizar la clase como
Math.pow
Lo contrario, Math.pow indica que estás llamando a un método static.
Cita: Y Si no es Static ¿la debo de utilizar como lo de String?
Todavía no e dado lo de Static
Ni static ni otros conceptos básicos, céntrate en lo que se pretende demostrar en el ejemplo, el resto de cosas las irás aprendiendo según avances en el curso.