Añadida sección de funciones

This commit is contained in:
Salatiel Genol 2022-10-16 21:22:00 +02:00
parent e3370b06f3
commit 5aa9da8367
1 changed files with 48 additions and 6 deletions

52
java.md
View File

@ -1,6 +1,6 @@
## Documentación Java ## Documentación Java
#### Comentarios ### Comentarios
```java ```java
// Comentario en una línea // Comentario en una línea
@ -14,7 +14,7 @@
*/ */
``` ```
#### Variables mutables ### Variables mutables
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,14 +34,14 @@ Tan solo en variables locales se puede usar la inferencia de tipos, en la cual s
var nombreVariable = valor; var nombreVariable = valor;
``` ```
#### Variables inmutables ### Variables inmutables
```java ```java
final tipo nombreVariableInmutable = valor; final tipo nombreVariableInmutable = valor;
final var nombreVariableInmutable = valor; final var nombreVariableInmutable = valor;
``` ```
#### Constantes ### Constantes
Las constantes se deben declarar e inicializar en ámbito global. Las constantes se deben declarar e inicializar en ámbito global.
@ -49,7 +49,7 @@ Las constantes se deben declarar e inicializar en ámbito global.
static final tipo nombreConstante = valor; static final tipo nombreConstante = valor;
``` ```
#### Operadores ### Operadores
Aritméticos Aritméticos
@ -115,3 +115,45 @@ Operaciones con bits
| Mueve en a bits de b a izq | >> | a>>b | | Mueve en a bits de b a izq | >> | a>>b |
| Mueve en a bits de b a dcha | << | a<<b | | Mueve en a bits de b a dcha | << | a<<b |
| Igual, pero sin el signo (-) | <<< | a<<<b | | Igual, pero sin el signo (-) | <<< | a<<<b |
### Tratamiento de null
La única manera disponible es manejando la excepción.
### Funciones
Función simple
```java
// Declaración
static void nombreFuncion(){
foo.bar;
}
// Llamada
nombreFuncion();
```
Función con parámetros
```java
// Declaración
static void nombreFuncion(tipo param1, tipo param2){
foo.bar(param1 + param2);
}
// Llamada
nombreFuncion(arg1, arg2);
```
Función con retorno
```java
// Declaración
static tipoRetorno nombreFuncion(tipo param1, tipo param2){
return param1 + param2;
}
// Llamada
tipo nombreVariable = nombreFuncion(arg1, arg2);
```