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
#### Comentarios
### Comentarios
```java
// 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.
@ -34,14 +34,14 @@ Tan solo en variables locales se puede usar la inferencia de tipos, en la cual s
var nombreVariable = valor;
```
#### Variables inmutables
### Variables inmutables
```java
final tipo nombreVariableInmutable = valor;
final var nombreVariableInmutable = valor;
```
#### Constantes
### Constantes
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;
```
#### Operadores
### Operadores
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 dcha | << | 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);
```