Tracks
/
Java
Java
/
Temario
/
Fundamentos
Fu

Fundamentos en Java

1 ejercicio

Acerca de Fundamentos

Java es un lenguaje de tipado estático, lo que significa que todo tiene un tipo en tiempo de compilación. Asignar un valor a un nombre se conoce como definir una variable.

int explicitVar = 10; // Explicitly typed

El valor de una variable se puede asignar y actualizar con el operador =. Una vez definida, el tipo de una variable nunca puede cambiar.

int count = 1; // Assign initial value
count = 2;     // Update to new value

// Compiler error when assigning different type
// count = false;

Java es un lenguaje orientado a objetos y exige que todas las funciones se definan dentro de una clase; las clases se definen con la palabra clave class. Una función dentro de una clase se conoce como método. Cada método puede tener cero o más parámetros. Todos los parámetros deben tener un tipo explícito; no hay inferencia de tipos para los parámetros. De manera similar, el tipo de retorno también debe ser explícito. Los valores se devuelven desde las funciones con la palabra clave return. Para que otras clases puedan llamar a un método, se debe agregar el modificador de acceso public.

class Calculator {
    public int add(int x, int y) {
        return x + y;
    }
}

Para invocar un método se especifica su clase y el nombre del método, y se pasan argumentos para cada uno de los parámetros del método.

int sum = new Calculator().add(1, 2);

Si un método no usa ningún estado de la clase (como ocurre en este ejercicio), se puede hacer static con el modificador static. De manera similar, si una clase solo tiene métodos estáticos, también se puede declarar estática con el modificador static.

static class Calculator {
    public static int multiply(int x, int y) {
        return x * y;
    }
}

El ámbito en Java se define entre los caracteres { y }.

Java admite dos tipos de comentarios. Los comentarios de una sola línea van precedidos por // y los comentarios de varias líneas se insertan entre /* y */.

Los valores enteros se definen como uno o más dígitos (consecutivos) y admiten los operadores matemáticos predeterminados.

Editar en GitHub El enlace se abre en una ventana o pestaña nueva

Aprende Fundamentos