Unidad IV Java Comandos Basicos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

Presentación

Nombre: Noel

Apellidos: De La Cruz Santana

Matricula: 18-Eist-1-011

Sección: 0422

DEFINICIÓN DE CLASES
Las Clases son el mecanismo por el que se pueden crear nuevos Tipos en Java. Las Clases
son el punto central sobre el que giran la mayoría de los conceptos de la Orientación a
Objetos.
Una Clase es una agrupación de Datos y de Código que actúa sobre esos Datos, a la que se
le da un nombre.

Una Clase contiene:


 Datos (se denominan Datos Miembro). Estos pueden ser de Tipos Primitivos o
Referencias.
 Los tipos de objeto son definidos mediante clases por el programador o están
definidos por Java (como por ejemplo String).
Al respecto, es importante comprender que los valores de tipos primitivos se almacenan en
variables. Sin embargo, en una variable de tipo de objeto no se almacena un objeto, sino
una referencia (puntero o dirección de memoria) al objeto.

 Métodos (se denominan Métodos Miembro)


Ejemplo de un métodos
class myfirstjavaprog {public static void main (String args []) {
System.out.println("Hello World!");}
}

DECLARACIÓN DE MÉTODOS
En Java toda la lógica de programación (Algoritmos) está agrupada en Funciones o
Métodos.
Un Método es:
 Un Bloque de Código que tiene un Nombre,
 Recibe unos Parámetros o Argumentos (opcionalmente).
 Contiene Sentencias o Instrucciones para realizar algo (opcionalmente).
 Devuelve un Valor de algún Tipo conocido (opcionalmente).
Ejemplo: Tipo_Valor_devuelto nombre_método (lista_argumentos)
{bloque_de_codigo;
}
Ejemplo: int sumaEnteros (int a, int b)
{int c = a + b;
return c;
}

 El Método se llama sumaEnteros.


 Recibe dos Parámetros también enteros. Sus Nombres son a y b.
 Devuelve un entero. En el ejemplo la Cláusula return se usa para finalizar el Método
devolviendo el Valor de la Variable c.

USO DE MÉTODOS
Los Métodos se invocan con su nombre, y pasando la lista de argumentos entre paréntesis.
El conjunto se usa como si fuera una variable del Tipo devuelto por el Método.
Ejemplo:
int x;
x = sumaEnteros (2,3);
Aunque el método no reciba ningún Argumento, los paréntesis en la llamada son
obligatorios. Por ejemplo, para llamar a la Función haceAlgo, simplemente se pondría:

Ejemplo:
haceAlgo ();

Métodos estáticos
Así como una clase puede tener atributos estáticos, Java también permite definir métodos
estáticos que se crean independientemente a la definición de objetos. Un método estático
puede llamarse sin tener que crear un objeto de dicha clase.
Igual que los atributos estáticos, un método estático tiene ciertas restricciones:
 No puede acceder a los atributos de la clase (salvo que sean estáticos)
 No puede utilizar el operador this, ya que este método se puede llamar sin tener que
crear un objeto de la clase.
 Puede llamar a otro método siempre y cuando sea estático.
 Un método estático es lo más parecido a lo que son las funciones en los lenguajes
estructurados (con la diferencia que se encuentra encapsulado en una clase)
Si recordamos cada vez que creamos un programa en Java debemos especificar el método
main:
public static void main (String [] args)

El método main es estático para que la máquina virtual de Java pueda llamarlo
directamente sin tener que crear un objeto de la clase que lo contiene.
El Término VOID
El hecho de que un Método devuelva o no un Valor es opcional. En caso de que devuelva
un Valor se declara el tipo que devuelve. Pero si no necesita ningún Valor, se declara como
tipo del Valor devuelto, la palabra reservada void.
Ejemplo: void haceAlgo () {
...
}

DEFINICIÓN DE TIPOS

Java es un lenguaje con control fuerte de Tipos (Strongly Typed). Esto significa que cada
Variable y cada expresión tienen un Tipo que es conocido en el momento de la
compilación. El Tipo limita los valores que una variable puede contener, limita las
operaciones soportadas sobre esos valores y determina el significado de las operaciones. El
control fuerte de tipos ayuda a detectar errores en tiempo de compilación.
En Java existen dos categorías de Tipos:
 Tipos Primitivos
 Referencias
DEFINICIÓN DE TIPOS PRIMITIVOS
Los Tipos Primitivos son los que permiten manipular valores numéricos (con distintos
grados de precisión), caracteres y valores booleanos (verdadero / falso). Los Tipos
Primitivos son:
 bolean: Puede contener los Valores True o False.
 byte: Enteros. Tamaño 8-bits. Valores entre -128 y 127.
 short: Enteros. Tamaño 16-bits. Entre -32768 y 32767.
 int:( Enteros). Tamaño 32-bits. Entre -2147483648 y 2147483647.
 long: Enteros. Tamaño 64-bits. Entre -9223372036854775808 y 9223372036854775807.
 float: Números en Coma Flotante. Tamaño 32-bits.
 double: Números en Coma Flotante. Tamaño 64-bits.
 char: Caracteres. Tamaño 16-bits. Unicode. Desde '\u0000' a '\uffff' Inclusive. Esto es
desde 0 a 65535 El tamaño de los tipos de datos no depende de la implementación de Java.
Son siempre los mismos.

Los comentarios
Un comentario:
 Sirve para documentar parte del código.
 No es parte del programa, pero se usa con el propósito de documentarlo.
 Es una buena práctica de programación añadir comentarios al código.
 Los comentarios son notas introducidas en el código con el propósito de
documentación.
 El texto de los comentarios no es parte del programa y no afecta el flujo de ejecución
del programa.
/**
* Ejemplo HolaMundo
* Imprime el mensaje "¡Hola, Mundo!"
*/
Bloque
– es una o más instrucciones encerradas entre llaves ({}) que agrupa las instrucciones como
una unidad.
– las instrucciones de bloque se pueden anidar indefinidamente.
– se permite cualquier cantidad de espacios en blanco.
– Ejemplo: public static void main (String [] args) {
// Imprime el mensaje "Hola, ¡Mundo!"
System.out.println(¡” ¡Hola, Mundo!”);

• En la creación de bloques, se puede colocar la llave de apertura en línea con la


instrucción.
Ejemplo: public static void main (String [] args) {
• o se puede colocar la llave en la siguiente línea:
public static void main (String [] args)
{
• Se deben indentar las instrucciones dentro de un bloque para mostrar su nivel de
profundidad.
public static void main (String [] args) {System.out.println("Hola, Mundo!");
}

Identificadores
• Los identificadores se usan para nombrar clases, métodos, variables y todo lo que requiera
un nombre.
• Un identificador en Java empieza con una letra (¡nunca un dígito!) y puede estar seguido
de letras y dígitos. Debe ser diferente a las palabras reservadas del lenguaje.
• En Java letras incluye los caracteres en los alfabetos de todos los lenguajes de Unicode, el
guión bajo (_) y el signo dólar ($).
• Java distingue entre mayúsculas y minúsculas
Directivas de programación

Para nombres de las clases poner en mayúscula la primera letra del nombre de la clase.
Ejemplo:
EsteEsUnEjemploDeNombreDeClase
• Para nombres de métodos y variables poner en minúscula la primera letra del nombre.
Ejemplo:
esteEsUnEjemploDeNombreDeMetodo
• En caso de identificadores multipalabra poner en mayúscula sólo la primera letra de
cada palabra.
• Evitar usar guión bajo al inicio de un identificador.

Palabras reservadas en java


 Las palabras reservadas son identificadores predefinidos reservados por Java para
un propósito específico.
 No se puede usar las palabras reservadas como nombres de variables, clases,
métodos, etc.

La sentencia if-else
La sentencia if-else de java proporciona a los programas la posibilidad de ejecutar
selectivamente otras sentencias basándose en algún criterio. Esta es la versión más sencilla
de la sentencia if: la sentencia gobernada por if se ejecuta si alguna condición es verdadera.

ejemplo
if (expresión)
sentencia;
Pero, ¿y si quieres ejecutar un juego diferente de sentencias si la expresión es falsa? Bien,
puedes utilizar la sentencia else, que ejecuta la condición opuesta.
if (expresión)
sentencia;
else
otrasentencia;

Este uso particular de la sentencia else es la forma de capturarlo todo.


Existe otra forma de la sentencia else, else if que ejecuta una sentencia basada en otra
expresión. Como ejemplo, un programa que asigna notas basadas en la puntuación de un
examen, un Sobresaliente para una puntuación del 90% o superior, un Notable para el 80%
o superior y demás:
int puntuacion;
String nota;
 
if (puntuacion >= 90) {
nota = "Sobresaliente";
} else if (puntuacion >= 80) {
nota = "Notable";
} else if (puntuacion >= 70) {
nota = "Bien";
} else if (puntuacion >= 60) {
nota = "Suficiente";
} else {
nota = "Insuficiente"
Scanner en java
Dentro del paquete java.util, Scanner es una clase que nos permite obtener la entrada de
datos primitivos. Esto quiere decir que podemos capturar datos del tipo int, double, string y
etc. Esta clase nos permite de una manera fácil componer nuestro programa para que
entienda los datos que introduce un usuario, por ejemplo, en un formulario, y aunque no es
“muy eficiente” si necesitamos un método de entrada para escenarios donde el tiempo sea
una restricción, en los escenarios más generales resulta perfecto.
Para declarar esto debemos añadir la siguiente línea al comienzo de nuestro programa:
import java.util.Scanner;
El siguiente paso para poder utilizar la clase Scanner es crear la variable Scanner como una
variable de clase y crear el objeto Scanner como se muestra la siguiente línea:
static Scanner sc = new Scanner(System.in);
De este modo para crear un objeto Scanner, usaremos la nueva palabra clave seguida de una
llamada al constructor de la clase Scanner. Lo que tenemos que tener en cuenta es que
necesitamos introducir un parámetro que indique de dónde procederán la fuente de datos.
En nuestro ejemplo usaré System.in para especificar la entrada de consola de teclado
estándar, aunque podemos pasar un objeto de clase File si queremos leer la entrada de un
archivo.

También podría gustarte