Академический Документы
Профессиональный Документы
Культура Документы
Java es un lenguaje de programación orientada a objetos (OOP), lo que significa que podemos
diseñar clases, objetos y métodos que pueden realizar ciertas acciones. Estos comportamientos
son importantes en la construcción de programas Java más grandes y potentes .En esta lección,
exploraremos algunos conceptos fundamentales de la programación orientada a objetos para
aprovechar el poder de OOP en Java.
INTRODUCCIÓN A JAVA
¿Cuál es tu nombre?
Java es un lenguaje de programación diseñado para construir aplicaciones seguras y potentes que
se ejecutan en múltiples sistemas operativos, incluidos Linux, Mac OS X y Windows. El lenguaje
Java es conocido por ser flexible, escalable y mantenible.
La creación de programas Java más útiles probablemente requerirá que trabaje con varios tipos
adicionales de datos. Exploremos algunos de ellos.
int es la abreviatura de entero, que son todos números positivos y negativos, incluido cero. Este
número podría representar el número de visitas que ha recibido un sitio web o la cantidad de
lenguajes de programación que conoce.
booleano
Char
El tipo de datos char se usa para representar caracteres individuales. Eso incluye las teclas en un
teclado que se utilizan para producir texto.
Todos los valores de char deben estar entre comillas simples, como esta: 'G'.
Variables
El int, boolean y char son tipos de datos fundamentales de Java que veremos más adelante en el
curso.
int myLuckyNumber = 7;
Espacio en blanco
Antes de explorar qué podemos hacer con las variables, aprendamos cómo
mantener el código organizado en Java.
Un comentario es un texto que desea que Java ignore. Los comentarios le permiten describir el
código o guardar notas.
En Java, hay dos estilos de comentarios: comentarios de una línea y comentarios de varias líneas.
Los comentarios de una sola línea son comentarios de una línea que comienzan con dos barras
diagonales:
// I'm a single line comment!
Matemáticas: +, -, * y /
Ahora probemos la aritmética en Java. Puede sumar, restar, multiplicar y dividir números y
almacenarlos en variables como esta:
Matemáticas:%
¡Buen trabajo! Exploremos un operador matemático especial más
conocido como módulo .
Operadores relacionales
¡Parece que estás entendiendo esto! Exploremos otro conjunto de
operadores útiles disponibles en Java conocidos como operadores
relacionales .
Un operador relacional se coloca entre los dos operandos (los términos que desea
comparar usando el operador relacional). El resultado de una operación relacional
se imprime en la siguiente declaración:
Operadores de igualdad
Puede haber notado que los operadores relacionales no incluyeron un
operador para probar "igual a". En Java, los operadores de igualdad se
utilizan para probar la igualdad.
1. ==: igual a.
2. !=: no igual a.
Una comprensión completa de estos conceptos es clave para comprender el resto del
curso de Java. ¡Avancemos!
Decisiones
Hasta ahora, hemos explorado los tipos de datos primitivos y la sintaxis de Java. Como
hemos visto, los programas Java siguen las instrucciones que les proporcionamos, como la
impresión de valores en la consola.
También podemos escribir programas Java que pueden seguir diferentes conjuntos de
instrucciones según los valores que les proporcionamos. Esto se llama flujo de control . En
esta lección, aprenderemos a usar el flujo de control en nuestros programas.
Operadores booleanos: &&
Veamos un conjunto de operadores que nos permiten usar el flujo de
control en nuestros programas. Estos operadores se llaman operadores
booleanos.
Operadores booleanos: !
¡Fantástico! El operador booleano final que exploraremos se llama no .
1. ! se evalúa primero
2. && se evalúa en segundo lugar
3. || se evalúa tercero
Al igual que las expresiones numéricas, cada expresión entre paréntesis se evalúa
primero. Las expresiones también se leen de izquierda a derecha.
Declaración de If-Else
A veces, ejecutamos un bloque de código cuando la expresión booleana
después de la if palabra clave es true. En otras ocasiones, podemos
querer ejecutar un bloque de código diferente cuando la expresión
booleana es false.
Aquí hay un ejemplo de flujo de control con la instrucción if/ else if/ else:
int pointsScored = 21; char gameResult = (pointsScored > 20) ? 'W' : 'L';
System.out.println(gameResult);
En el ejemplo anterior, la int variable llamada pointsScoredes igual a 21.
La expresión booleana es (pointsScored > 20), que evalúa a true. Esto devolverá el
valor de 'W', que se asigna a la variable gameResult. El valor 'W' se imprime en la
consola.
Declaración de cambio
Las declaraciones condicionales que hemos cubierto hasta ahora
requieren expresiones booleanas para determinar qué bloque de código
ejecutar. Java también proporciona una forma de ejecutar bloques de
código en función de si un bloque es igual a un valor específico. Para esos
casos específicos, podemos usar la switch declaración, que ayuda a
mantener el código organizado y menos prolijo.
Clases: Constructores
¡Hemos tenido un buen comienzo! Creamos una clase Java, pero
actualmente no hace nada; necesitamos describir el comportamiento de
la clase para que sea útil.
Aquí hay una variable de instancia en la Car clase que describe un detalle
que podríamos querer asociar con un automóvil:
class Car {
//Using instance variables to model our Car class after a real-life car
intmodelYear;
public Car() {
}
}
En el ejemplo anterior, creamos la variable de instancia llamada modelYear. Las
variables de instancia modelan los atributos reales del automóvil, como el
año modelo de un automóvil. Finalmente, la variable de instancia está
representada por el int tipo de datos.
Para la Dog clase, podemos especificar la edad inicial del perro agregando
parámetros al constructor de la clase.
1. parámetros permiten que los tipos de datos se creen con atributos
especificados.
class Car {
//Use instance variables to model our Car class after a real-life car
int modelYear;
public Car(int year) {
modelYear = year;
}
}
En el ejemplo anterior, agregamos el int parámetro year al Car constructor.
El valor de modelYear será igual al int valor especificado cuando usemos por
primera vez este constructor de clase.
El método principal
¡Estamos casi listos para usar nuestra Dog clase personalizada ! Pero
primero, debemos entender cómo estructurar y ejecutar nuestro
programa Java.
Por ahora, puede ignorar las palabras clave en el main método que aún no hemos
cubierto. Aprenderá sobre ellos más adelante en el curso.
Objetos
¡Perfecto! Ahora que tenemos un main método en nuestra clase, estamos
listos para comenzar a usar la Dog clase.
class Car {
int modelYear;
public Car(int year) {
modelYear = year;
}
public static void main(String[] args){
Car myFastCar = new Car(2007);
}
}
Generalizaciones
El espacio en blanco ayuda a que el código sea fácil de leer para usted y para los demás.
Una comprensión completa de estos conceptos es clave para comprender el resto del
curso de Java. ¡Avancemos!