Introducción a JAVA {
<Por="Facundo Cuello"/>
}
Introducción {
Podemos comenzar definiendo qué es
Java: Java es un lenguaje de
programación versátil, orientado a
objetos y de alto nivel que se utiliza
para desarrollar aplicaciones de un
amplio espectro de entornos.
}
JDK{
Java Delevopment Kit (JDK) es, como su nombre
indica, un kit de desarrollo para compilar y
ejecutar aplicaciones escritas usando Java.
Se compone principalmente de JRE y JVM.
JRE es una capa de software que se ejecuta
sobre el software del sistema operativo y que
le da a la computadora la información de las
clases que Java usará.
y JVM es una máquina virtual donde el programa
JAVA se va a ejecutar.
}
Variables.
Las variables son espacios en memoria que se
usa para almacenar una determinada información
que luego va a ser usada por el programa.
En Java, para usar una variable primero hay
que decirle qué es (declaración) y qué valor
tiene (asignación), aunque pueden hacerse a la
vez.
Para declarar variables, java usa el siguiente
formato:
[tipoDeDato] nombreDeVariable;
y para asignar:
nombreDeVariable = valor;
(donde el valor coincide con el tipo de dato).
}
Constantes.
Las constantes son espacios en memoria que se
usa para almacenar una determinada información
que luego va a ser usada por el programa.
Aclaración importante: Las constantes NO
cambian su valor.
En Java, para usar una constante hay que
definir su tipo de dato y su valor al mismo
tiempo, usando la palabra reservada final
Sintaxis:
final [tipoDeDato] NombreDeLavariable = valor
(tipo de dato y valor tienen que ser
coincidientes)
}
Tipos de datos en JAVA
Se distinguen dos clasificaciones de datos,
primitivos y no primitivos, empecemos
definiendo los primeros.
Enteros:
1. int: Su rango va desde -2,147,483,648
(-2^31) hasta 2,147,483,647 (2^31 - 1). Es
el tipo de dato más comúnmente utilizado
para representar números enteros.
2. short: puede almacenar valores numéricos en
el rango de -32,768 a 32,767.
3. long: es demasiado.
4. byte: Puede almacenar valores numéricos en
el rango de -128 a 127, incluyendo ambos
extremos.
}
Tipos de datos en JAVA
Flotantes:
1. float: Números en coma flotante con
precisión simple de 32 bits.
2. Números en coma flotante con doble
precisión de 64 bits.
Boolean: Almacena o bien true, o bien false
Char: Caracteres simples.
}
Tipos de Operadores {
Los operadores aritméticos son los siguientes:
+:Suma
-:Resta
/:División
*:Multiplicación
También están los operadores lógicos:
!: Not lógico
&&: And lógico
||: Or lógico
Concatenación: +
}
Tipos de Operadores {
Los operadores comparativos:
<: Menor que
>: Mayor que
<=: Menor o igual que
>=: Mayor o igual que
!=: Diferente
==: Igual
Incrementales:
++: Subir 1
--: Bajar 1
+= n: Subir n
-= n: Bajar n
}
Primer programa en Java {
public class MyClass{
public static void main (String: args[]){
System.out.println(‘Hola mundo!’);
}
}
}
Desglose
Para empezar, recordemos que Java es un lenguaje que está
fuertemente orientado a objetos, luego, todo tiene que
estar dentro de una clase (en nuestro ejemplo, la clase
principal es MyClass (los nombres de las clases siempre
empiezan con mayúsculas), cuyas acciones denotamos entre
{}.
Luego, tenemos:
public static void main (String args[])
Public significa que el método es accesible desde
cualquier parte del programa.
Static significa que el método es de la clase en sí y no
de una instancia de la misma.
Void significa que el método no va a devolver valores.
Main es el nombre del método
String args es donde se va a guardar la info cuando
}
ejecutemos el programa (si le pasamos algo)
Entrada de datos del usuario:
Para darle espacio al usuario a que entre datos,
java tiene que importar una clase llamada
Scanner, se hace de la siguiente forma:
import java.util.Scanner;
public class MyClass{
.....
//si necesito usar el Scanner, uso
Scanner scanner = new Scanner(System.in);
x = scanner.nextLine();
}
Estructuras Condicionales:
Sintaxis Básica:
if (condición) {
// Código a ejecutar si la condición es verdadera
} else {
// Código a ejecutar si la condición es falsa
}
}
Estructuras Condicionales:
Sintaxis Anidada:
if (condición1) {
// Código a ejecutar si condición1 es verdadera
} else if (condición2) {
// Código a ejecutar si condición1 es falsa y condición2 es verdadera
} else if (condición3) {
// Código a ejecutar si condición1 y condición2 son falsas y condición3 es verdadera
} else {
// Código a ejecutar si ninguna de las condiciones anteriores es verdadera
}