Java Filo Sofia
Java Filo Sofia
Java Filo Sofia
// Hola.java
import java.io*;
public class Hola {
public static void main(String[] args)throws IOException {
System.out.println("Hola, mundo!");
}
}
La palabra reservada void indica que el
mtodo main no devuelve nada
El mtodo main debe aceptar un array de
objetos tipo String.
La palabra reservada static indica que el
mtodo es un mtodo de clase,
La palabra reservada public significa que un
mtodo puede ser llamado desde otras clases
La biblioteca estndar de Java: la clase
System define un campo pblico esttico
llamado out. El objeto out es una instancia
de PrintStream, que ofrece el mtodo
println (String) (para la salida estndar).
Crticas
En un sentido estricto, Java no es un lenguaje
absolutamente orientado a objetos, a diferencia de, por
ejemplo, Ruby o Smalltalk.
El cdigo Java puede ser a veces redundante en
comparacin con otros lenguajes (frecuentes
declaraciones de tipos y casting).
Tambin se debe a que no se dispone de operadores
sobrecargados, y a una sintaxis relativamente simple.
A diferencia de C++, Java no dispone de operadores de
sobrecarga definidos por el usuario.(dificulta la lectura y
mantenimiento de los programas)