100% encontró este documento útil (1 voto)
33 vistas11 páginas

Comandos Básicos de Java

Este documento presenta la información personal de Noel De La Cruz Santana, incluyendo su nombre, apellidos, matrícula y sección. Además, proporciona una introducción a conceptos básicos de programación en Java como clases, métodos, tipos de datos, comentarios, bloques e identificadores.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
33 vistas11 páginas

Comandos Básicos de Java

Este documento presenta la información personal de Noel De La Cruz Santana, incluyendo su nombre, apellidos, matrícula y sección. Además, proporciona una introducción a conceptos básicos de programación en Java como clases, métodos, tipos de datos, comentarios, bloques e identificadores.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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 []) {
[Link]("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!"
[Link](¡” ¡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) {[Link]("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 [Link], 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 [Link];
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([Link]);
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é [Link] 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.

Common questions

Con tecnología de IA

Los métodos estáticos se pueden llamar directamente sin necesidad de crear una instancia de la clase, a diferencia de los métodos no estáticos que requieren una instancia para ser invocados . Los métodos estáticos no pueden acceder a atributos de la clase a menos que también sean estáticos, ni tampoco pueden usar el operador 'this', ya que se asocian a la clase en sí y no a un objeto específico . Estos métodos son similares a las funciones en lenguajes estructurados pero están encapsulados en una clase . Esta distinción afecta su uso en que los métodos estáticos son útiles para operaciones que no dependen del estado del objeto y se deben aplicar de manera general a todos los objetos de una clase .

El método main en Java es el punto de entrada por defecto para la ejecución de cualquier programa Java. Declara como 'public static void main (String [] args)', donde 'public' permite a la máquina virtual Java acceder a él desde fuera de la clase, 'static' permite llamarlo sin necesidad de instanciar la clase, y 'void' indica que no devuelve ningún valor . La función main es crucial porque es donde Java comienza a ejecutar el programa, asegurando que las instrucciones dentro de este método se ejecuten en el orden en el que aparecen .

Los bloques de código en Java son uno o más enunciados agrupados entre llaves '{}' que funcionan como una unidad . Estos bloques pueden anidarse de manera indefinida, lo cual permite crear estructuras lógicas complejas dentro del código . La organización de un programa en bloques mejora la claridad y facilita la comprensión, permitiendo que los desarrolladores segmenten y estructuren el código de forma modular . La correcta indentación dentro de los bloques ayuda a reflejar la jerarquía y el flujo de control dentro del programa .

El tipo void en Java se utiliza cuando un método no necesita devolver un valor. Esto es relevante porque indica que las acciones realizadas por el método no producirán ningún resultado que deba ser devuelto al contexto llamador . El uso de void es común en métodos que realizan acciones o modifican el estado de objetos a través de efectos laterales, como impresión de datos o modificación de variables globales . Este tipo proporciona flexibilidad al diseñar métodos que simplemente deben ejecutar secuencias de acciones sin preocuparse por devolver informaciones posteriores .

Java es un lenguaje con control fuerte de tipos (Strongly Typed), lo que significa que cada variable y cada expresión tienen un tipo conocido en el momento de la compilación . Este control ayuda a detectar errores en tiempo de compilación al limitar los valores que una variable puede contener y las operaciones soportadas sobre esos valores . Java categoriza los tipos en primitivos y de referencia, donde los tipos primitivos manipulan valores numéricos, caracteres y booleanos . El control fuerte de tipos por tanto asegura que el tipo asociado a una variable dicte la manera en que se pueden usar estas variables, lo cual es crucial para la robustez y el desempeño del programa .

Los identificadores en Java son cruciales ya que proporcionan nombres a clases, métodos, variables, y otros elementos que necesitan un identificador . Siguen ciertas convenciones, empezando con una letra y pueden incluir caracteres en Unicode permitiendo una amplia gama de nombres . Siguiendo directrices de nomenclatura, como usar mayúscula al inicio de los nombres de las clases y minúscula para métodos y variables, mejora la legibilidad y mantenimiento del código . Además, evita confusiones al adherirse consistentemente a estas convenciones, mejorando la eficiencia del desarrollo al hacer las intenciones del código claras .

La sentencia if-else en Java mejora el control de flujo en los programas al permitir la ejecución selectiva de sentencias basadas en condiciones evaluadas . Un if evalúa una expresión, ejecutando el cuerpo de la sentencia si la condición es verdadera . Si es falsa, el control puede pasar a un bloque else para ejecutar una alternativa o múltiples bloques else if para evaluar condiciones adicionales, permitiendo una decisión multifacética basada en distintas condiciones . Esto es especialmente útil para establecer lógicas complejas y dinámicas de decisión en los programas, como en el ejemplo de asignación de notas según puntuaciones .

En Java, las clases son fundamentales para la orientación a objetos porque permiten la creación de nuevos tipos, que son agrupaciones de datos (datos miembro) y operaciones sobre esos datos (métodos miembro). Cada clase puede contener tanto tipos primitivos como referencias a otros objetos, lo cual es clave para el principio de encapsulación y modularidad de los objetos . Este enfoque facilita no sólo la organización y mantenimiento del código, sino también la reutilización y escalabilidad, al permitir que nuevas clases hereden características de otras ([herencia]), y su comportamiento puede ser personalizado a través del polimorfismo .

La clase Scanner en Java se utiliza para obtener la entrada de datos primitivos desde diversas fuentes como el estándar de entrada (teclado) o archivos . Para usar Scanner, se debe importar desde 'java.util', crear una variable de clase, y usar el constructor Scanner con un parámetro que indique la fuente de datos, como System.in para entrada de teclado . Aunque no es la opción más eficiente para todas las situaciones, Scanner es práctico y fácil de implementar en situaciones donde la rapidez no es crítica, lo que lo convierte en una opción ideal para programas generales o para recoger datos en formularios .

Los comentarios en Java son usados para documentar el código, lo cual es una buena práctica de programación porque facilita la comprensión del código tanto para el programador original como para otros que puedan trabajar en el proyecto en el futuro . Los comentarios no afectan el flujo de ejecución del programa pues no son parte del programa en sí . Aumentan la legibilidad y mantenimiento del código al explicar secciones claves, la lógica de los algoritmos o simplemente señalar áreas para futuras mejoras .

También podría gustarte