Tutorial para iniciarse en Java

1 Clases y Objetos: 1 2 3

Java es un lenguaje orientado a objetos. Como lenguaje que tiene la característica Orientada a objetos

2 Constructores: 1

Un constructor inicializa un objeto cuando se crea. Tiene el mismo nombre que su clase y es sintácticamente similar a un método. Sin embargo, los constructores no tienen un tipo de retorno explícito

3 Tipos de datos básicos: 1

Las variables en java no son más que ubicaciones de memoria reservadas para almacenar valores. Esto significa que al crear una variable, se reserva algo de espacio en la memoria.

4 Tipos de variables: 1

Cada variable en Java tiene un tipo específico que determina el tamaño y el diseño de la memoria de la variable el rango de valores que se pueden almacenar dentro de esa memoria y el conjunto de operaciones que se pueden aplicar a la variable

5 Tipos de edicion: 1

Los modificadores son palabras clave que agrega a esas definiciones para cambiar sus significados

6 Opedaores basicos: 1 2

Java proporciona un gran conjunto de operadores para manipular variables

7 Loop Control: 1

Puede haber una situación en Java en la que necesite ejecutar un bloque de código varias veces

8 Toma de decisiones: 1

Las estructuras de toma de decisiones tienen una o más condiciones para ser evaluadas o probadas por el programa, junto con una declaración o declaraciones que se ejecutarán si se determina que la condición es verdadera y, opcionalmente, otras declaraciones que se ejecutarán si se determina la condición ser falso

9 Clases de numeros: 1

Normalmente cuando trabajamos con números usamos tipos de datos primitivos como byte int long double

10 Tipos de caracteres: 1

Normalmente, cuando trabajamos con caracteres, usamos tipos de datos primitivos char.

Tutorial Java operadores basicos

Java proporciona un gran conjunto de operadores para manipular variables

Podemos dividir todos los operadores de Java en los siguientes grupos: Operadores aritméticos, Operadores relacionales, Operadores de Bitwise, Operadores logicos, Operadores de Asignación, Operadores Misceláneos

Operadores aritméticos

Los operadores aritméticos se usan en expresiones matemáticas de la misma manera que se usan en el álgebra. La siguiente tabla enumera los operadores aritméticos

Supongamos que la variable entera A contiene 10 y la variable B tiene 20, entonces

  • + (Adición) Agrega valores a cada lado del operador. A + B dará 30
  • - (Resta) Resta el operando de la mano derecha del operando de la izquierda. A - B dará -10
  • * (Multiplicación) Multiplica los valores a cada lado del operador. A * B dará 200
  • / (División) Divide el operando de la izquierda por el de la derecha. B / A dará 2
  • % (Módulo) Divide el operando de la izquierda por el de la derecha y devuelve el resto. B% A dará 0
  • ++ (Incremento) Aumenta el valor del operando en 1. B ++ da 21
  • - (Decremento) Disminuye el valor del operando en 1. B-- da 19

Los operadores relacionales

Hay los siguientes operadores relacionales soportados por el lenguaje Java.

Supongamos que la variable A contiene 10 y la variable B tiene 20, entonces

  • == (igual a) Comprueba si los valores de dos operandos son iguales o no, si es así, la condición se cumple. (A == B) no es cierto.
  • ! = (no igual a) Comprueba si los valores de dos operandos son iguales o no, si los valores no son iguales, entonces la condición se vuelve verdadera. (A! = B) es cierto.
  • (Mayor que) Comprueba si el valor del operando izquierdo es mayor que el valor del operando derecho, si es así, entonces la condición se vuelve verdadera. (A> B) no es cierto.
  • <(Menor que) Comprueba si el valor del operando izquierdo es menor que el valor del operando derecho, en caso afirmativo, la condición se cumple. (A
  • = (mayor o igual que) Comprueba si el valor del operando izquierdo es mayor o igual que el valor del operando derecho, si es así, entonces la condición se vuelve verdadera. (A> = B) no es cierto.
  • <= (menor o igual que) Comprueba si el valor del operando izquierdo es menor o igual que el valor del operando derecho, si es así, la condición se cumple. (A <= B) es cierto.

Operadores de Bitwise

Java define varios operadores bitwise, que se pueden aplicar a los tipos enteros, long, int, short, char y byte.

El operador bitwise trabaja en bits y realiza una operación bit a bit. Supongamos que a = 60 y b = 13; Ahora en formato binario serán los siguientes:

a = 0011 1100

b = 0000 1101

a & b = 0000 1100

a | b = 0011 1101

a ^ b = 0011 0001

~a = 1100 0011

La siguiente lista enumera los operadores bitwise:

Supongamos que la variable entera A tiene 60 y la variable B tiene 13 y luego

  • & (bitwise y) Binary AND Operator copia un poco al resultado si existe en ambos operandos. (A y B) dará 12 que es 0000 1100
  • | (a nivel de bit o) El operador Binary OR copia un poco si existe en cualquiera de los operandos. (A | B) dará 61 que es 0011 1101
  • ^ (XOR a nivel de bit) El operador binario XOR copia el bit si está configurado en un operando pero no en ambos. (A ^ B) dará 49 que es 0011 0001
  • ~ (cumplido en el bit) Binary Ones Complement Operator es unario y tiene el efecto de "voltear" los bits. (~ A) dará -61 que es 1100 0011 en el formato de complemento a 2 debido a un número binario firmado.
  • << (desplazamiento a la izquierda) Operador de cambio binario a la izquierda. El valor de los operandos de la izquierda se mueve hacia la izquierda por el número de bits especificado por el operando de la derecha. Un << 2 dará 240 que es 1111 0000
  • > (cambio a la derecha) Operador de cambio a la derecha binario. El valor de los operandos de la izquierda se mueve a la derecha por el número de bits especificado por el operando de la derecha. A >> 2 dará 15 que es 1111 >> (cero relleno a la derecha desplazamiento) Desplazar el operador de relleno a la derecha cero El valor de los operandos de la izquierda se mueve a la derecha por el número de bits especificado por el operando de la derecha y los valores desplazados se llenan con ceros. Un >>> 2 dará 15 que es 0000 1111