Compare commits
No commits in common. "852b154d358c23b550cc6aefdaeb3d35d61c3191" and "e71ebe2c8986c9c69557f2a2cd8d1fc7f0a638d3" have entirely different histories.
852b154d35
...
e71ebe2c89
48
java.md
48
java.md
|
|
@ -14,7 +14,7 @@
|
||||||
*/
|
*/
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Variables mutables
|
#### Variables
|
||||||
|
|
||||||
Se debe fijar el tipo de variable en su declaración, y opcionalmente inicializarla en otra parte del código.
|
Se debe fijar el tipo de variable en su declaración, y opcionalmente inicializarla en otra parte del código.
|
||||||
|
|
||||||
|
|
@ -34,19 +34,11 @@ Tan solo en variables locales se puede usar la inferencia de tipos, en la cual s
|
||||||
var nombreVariable = valor;
|
var nombreVariable = valor;
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Variables inmutables
|
|
||||||
|
|
||||||
```java
|
|
||||||
final tipo nombreVariableInmutable = valor;
|
|
||||||
final var nombreVariableInmutable = valor;
|
|
||||||
```
|
|
||||||
|
|
||||||
#### Constantes
|
#### Constantes
|
||||||
|
|
||||||
Las constantes se deben declarar e inicializar en ámbito global.
|
|
||||||
|
|
||||||
```java
|
```java
|
||||||
static final tipo nombreConstante = valor;
|
final tipo nombreConstante = valor;
|
||||||
|
final var nombreConstante = valor;
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Operadores
|
#### Operadores
|
||||||
|
|
@ -70,36 +62,4 @@ Unarios
|
||||||
| Complemento a 1 | ~ | a=1 | ~a=-2 |
|
| Complemento a 1 | ~ | a=1 | ~a=-2 |
|
||||||
| Decremento | -- | a=5 | --a=4 |
|
| Decremento | -- | a=5 | --a=4 |
|
||||||
| Incremento | ++ | a=5 | ++a=6 |
|
| Incremento | ++ | a=5 | ++a=6 |
|
||||||
| Negación lógica | ! | a=true | !a=false |
|
| 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<b; false |
|
|
||||||
| Mayor que | > | 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 |
|
|
||||||
Loading…
Reference in New Issue