Nociones Básicas en Java 1.0
Nociones Básicas en Java 1.0
Nociones Básicas en Java 1.0
Introducción
Este marco teórico tiene la intención de demostrar algunas herramientas básicas de Java,
como las sentencias, bucles, operadores, etc. Cabe destacar que este tendrá un enfoque
práctico donde se presentaran ejemplos, los cuales nos ayudaran a tener una idea más
amplia de este lenguaje de programación y que posterior mente nos servirán para la
traducción de nuestro proyecto de clase.
Desarrollo
Consideremos una aplicación simple que muestra una línea de texto. El programa y su
salida se muestran en la siguiente figura.
La línea 6
// el método main empieza la ejecución de la aplicación en Java
es un comentario de fin de línea que indica el propósito de las líneas 7 a 11 del programa.
La línea 7
public static void main( String args[] )
es el punto de inicio de toda aplicación en Java. Los paréntesis después del identificador
main indican que éste es un bloque de construcción del programa, al cual se le llama
método. Las declaraciones de clases en Java generalmente contienen uno o más métodos.
En una aplicación en Java, sólo uno de esos métodos debe llamarse main y debe definirse
como se muestra en la línea 7; de no ser así, la JVM no ejecutará la aplicación. Los
métodos pueden realizar tareas y devolver información una vez que las hayan concluido. La
palabra clave void indica que este método realizará una tarea, pero no devolverá ningún
tipo de información cuando complete su tarea. Más adelante veremos que muchos métodos
devuelven información cuando finalizan sus tareas, las palabras String args[] entre
paréntesis son una parte requerida de la declaración del método main. Hablaremos sobre
esto en el capítulo 7, Arreglos. La llave izquierda ({) en la línea 8 comienza el cuerpo de la
declaración del método; su correspondientellave derecha (}) debe terminar el cuerpo de esa
declaración (línea 11 del programa). Observe que la línea 9, entre las llaves, tiene sangría.
La línea 9
System.out.println( "Bienvenido a la programacion en Java!" );
indica a la computadora que realice una acción; es decir, que imprima la cadena de
caracteres contenida entre los caracteres de comillas dobles (sin incluirlas). A una cadena
también se le denomina cadena de caracteres, mensaje o literal de cadena. Genéricamente,
nos referimos a los caracteres entre comillas dobles como cadenas. El compilador no ignora
los caracteres de espacio en blanco dentro de las cadenas.
System.out se conoce como el objeto de salida estándar. System.out permite a las
aplicaciones en Java mostrar conjuntos de caracteres en la ventana de comandos, desde la
cual se ejecuta la aplicación en Java.
El método System.out.println muestra (o imprime) una línea de texto en la ventana de
comandos. La cadena dentro de los paréntesis en la línea 9 es el argumento para el método.
El método System.out.println
realiza su tarea, mostrando (o enviando) su argumento en la ventana de comandos. Cuando
System.out.println completa su tarea, posiciona el cursor de salida (la ubicación en
donde se mostrará el siguiente carácter) al principio de la siguiente línea en la ventana de
comandos. [Este desplazamiento del cursor es similar a cuando un usuario oprime la tecla
Intro, al escribir en un editor de texto (el cursor aparece al principio de la siguiente línea en
el archivo)].Toda la línea 9, incluyendo System.out.println, el argumento
"Bienvenido a la programacion en Java!" entre paréntesis y el punto y coma (;),
se conoce como una instrucción; y siempre debe terminar con un punto y coma. Cuando se
ejecuta la instrucción de la línea 9 de nuestro programa, ésta muestra el mensaje
Bienvenido a la programacion en Java! en la ventana de comandos. Por lo
general, un método está compuesto por una o más instrucciones que realizan la tarea
byte
short
int
long
float
double
boolean
char
Es importante saber que estos son tipos de datos del lenguaje y que no representan objetos.
Cosa que sí sucede con el resto de elementos del lenguaje Java
byte: Representa un tipo de dato de 8 bits con signo. De tal manera que puede almacenar
los valores numéricos de -128 a 127 (ambos inclusive).
short: Representa un tipo de dato de 16 bits con signo. De esta manera almacena valores
numéricos de -32.768 a 32.767.
int: Es un tipo de dato de 32 bits con signo para almacenar valores numéricos. Cuyo valor
mínimo es -231 y el valor máximo 231-1.
long: Es un tipo de dato de 64 bits con signo que almacena valores numéricos entre -263 a
263-1
float: Es un tipo dato para almacenar números en coma flotante con precisión simple de 32
bits.
doublé:Es un tipo de dato para almacenar números en coma flotante con doble precisión de
64 bits.
boolean: Sirve para definir tipos de datos booleanos. Es decir, aquellos que tienen un valor
de true o false. Ocupa 1 bit de información.
Este es probablemente el método más preferido para tomar datos de entrada. El objetivo principal
de la clase Scanner es analizar los tipos primitivos y las cadenas con expresiones regulares, sin
embargo, también se puede usar para leer las entradas del usuario en la línea de comandos.
Suma de enteros
Nuestra siguiente aplicación lee (o recibe como entrada) dos enteros (números completos,
como –22, 7, 0 y 1024) introducidos por el usuario mediante el teclado, calcula la suma de
los valores y muestra el resultado. Este programa debe llevar la cuenta de los números que
suministra el usuario para los cálculos que el programa realiza posteriormente. Los
programas recuerdan números y otros datos en la memoria de la computadora, y acceden a
esos datos a través de elementos del programa, conocidos como variables
Aritmética
Clase Math
Esta clase ya viene incluida en nuevas versiones de Java, por lo que no habrá que importar
ningún paquete para ello.
Recuerda que si almacenas el resultado de la función, debe coincidir con el tipo de la variable.
Ejemplo:
No haremos mucho énfasis en este ciclo, porque este comparte gran parecido con la sintaxis
de C++, cual ya estudiamos en temas anteriores de nuestra clase.
Referencias:
Como programar en Java Deitel.
https://www.discoduroderoer.es/metodos-de-la-clase-math-de-java/