From 852b154d358c23b550cc6aefdaeb3d35d61c3191 Mon Sep 17 00:00:00 2001 From: SalatielGenol Date: Sun, 16 Oct 2022 10:40:53 +0200 Subject: [PATCH] =?UTF-8?q?A=C3=B1adidos=20m=C3=A1s=20operadores?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- java.md | 50 +++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 45 insertions(+), 5 deletions(-) diff --git a/java.md b/java.md index e282f95..f690c37 100644 --- a/java.md +++ b/java.md @@ -14,7 +14,7 @@ */ ``` -#### Variables +#### Variables mutables Se debe fijar el tipo de variable en su declaración, y opcionalmente inicializarla en otra parte del código. @@ -34,11 +34,19 @@ Tan solo en variables locales se puede usar la inferencia de tipos, en la cual s var nombreVariable = valor; ``` -#### Constantes +#### Variables inmutables ```java -final tipo nombreConstante = valor; -final var nombreConstante = valor; +final tipo nombreVariableInmutable = valor; +final var nombreVariableInmutable = valor; +``` + +#### Constantes + +Las constantes se deben declarar e inicializar en ámbito global. + +```java +static final tipo nombreConstante = valor; ``` #### Operadores @@ -62,4 +70,36 @@ Unarios | Complemento a 1 | ~ | a=1 | ~a=-2 | | Decremento | -- | a=5 | --a=4 | | Incremento | ++ | a=5 | ++a=6 | - | Negación lógica | ! | a=true | !a=false | \ No newline at end of file + | Negación lógica | ! | a=true | !a=false | + +De asignación + + | Operación | Signo | Uso | Resultado | + | ----------------- | ----- | --- | --------- | + | Suma/asigna | += | a=5 | a+=3; 8 | + | Multiplica/asigna | *= | a=5 | a*=3; 25 | + | Resta/asigna | -= | a=5 | a-=3; 2 | + | Divide/asigna | /= | a=5 | a/=3; 1 | + | Módulo/asigna | %= | a=5 | a%=3; 2 | + | Asigna | = | a=5 | a=3; 3 | + +Relacionales + + | Operación | Signo | Uso | Resultado | + | ----------------- | ----- | ------- | ----------- | + | Igual a | == | a=5,b=3 | a==b; false | + | Distinto que | != | a=5,b=3 | a!=b; true | + | Menor que | < | a=5,b=3 | a | a=5,b=3 | a>b; true | + | Menor o igual que | <= | a=5,b=3 | a<=b; false | + | Mayor o igual que | >= | a=5,b=3 | a>=b; true | + +Lógicos + | Resultado | Signo | Uso | + | ------------------------------ | ----- | --------- | + | true si a y b son true (AND) | & | a&b | + | si a es false, b no se evalúa | && | a&&b | + | true si a o b son true (OR) | | | a|b | + | si a es false, b no se evalúa | || | a||b | + | true solo si uno es true (XOR) | ^ | a^b | + | si () es t, x;si () es f, y | ?: | (a>b)?x:y | \ No newline at end of file