Download 1. Tipos de datos 2. Variables 3. Operadores y expresiones 4
Document related concepts
no text concepts found
Transcript
Saludos, este es el material correspondiente a la segunda semana del curso de Introducción a la programación Java. Ahora veamos los temas que veremos en esta semana: Los diferentes tipos de datos primitivos de java, ¿qué es una variable? Y como trabajar con las variables, los operadores y expresiones, las sentencias de escape, los comentarios y al final los talleres para esta semana. 1. Tipos de datos 2. Variables 3. Operadores y expresiones 4. Secuencias de escape 5. Comentarios 6. Talleres Los diferentes tipos de datos primitivos de java En java tenemos ochos tipos de datos primitivos, los cuales nos permiten almacenar información en memoria. 1. boolean: acepta solo dos valores, true y false. Ejemplo: boolean result = true; Aquí declaramos una variable de tipo boolean llamada result, con un valor de true. 2. char: acepta un carácter Unicode y debe estar encerrado entre comillas simples (’ ’). Ejemplo: char letra ‘a’; Aquí tenemos una variable de tipo char llamada letra, cuyo valor es a. 3. byte: Para trabajar con enteros tenemos estos cuatro tipos de datos byte, short, int y long, su diferencia radica en su capacidad. Tenemos tres formas diferentes para trabajar con estas variables: 1) decimal, 2) octal y 3) hexadecimal. Ejemplos: 2 // el valor decimal 2 077// el cero indica un valor octal 0xBACC // el cero indica un valor hexadecimal. Observemos el grafico que nos muestra las capacidades de cada tipo. Tamaño 8 bits 16 bits 32 bits 64 bits Tipo Byte Short Int Long 4. short: ya está explicado en la grafica. 5. int: ya está explicado en la grafica. 6. long: ya está explicado en la grafica. 7. double: float y double aceptan los valores de punto flotante, ejemplo (3.45). Ese valor no se puede alojar en una variable de tipo entero (int). Igual que en los casos anteriores la diferencia entre double y float está en la capacidad. Observen la grafica. Tipo float Double Tamaño 4 bytes(32 bits) 8 bytes(64 bits) 8. float: ya está explicado en la grafica. String: es una cadena de caracteres, ejemplo “jose”, los String deben estar encerrados entre comillas dobles. Ejemplo. String color =”Azul”; //Aquí declaramos una variable de tipo String, de nombre color y le asignamos “Azul”. Luego de haber visto los ochos tipos de datos primitivos ya estamos preparados para empezar con las variables. Las variables. Una variable es un nombre que se asocia con una porción de la memoria del ordenador, en la que se guarda el valor asignado a dicha variable. Hay varios tipos de variables que requieren distintas cantidades de memoria para guardar datos. Ejemplo int numero1 = 30; <Tipo> <nombre><valor>. //esta es la forma de declarar una variable. Mencionar que antes de poder usar una variable debemos de haberla declarado e inicializado antes. Ejemplo. System.out.println(“El valor de a: ”+a); Int a = 30; //esto nos daría error pues estamos utilizando la variable antes de haberla creado. (El (+) es el operador de concatenación). Aquí mencionar que es recomendable que las variable empiecen con letra minúscula y la siguiente palabra en mayúscula. Ejemplos: idNumer. gradoSociales. //no debe tener espacios el nombre Las variables no deben empezar con número, ejemplo 1alumno // esto seria un error de sintaxis. Es preferible declarar una variable por línea, Ejemplo int suma1 =20; int suma2 = 30; int suma3= 50; Seria major Int suma1 = 20; int suma2= 30; int suma3 = 50; Así nuestro código es más legible para nosotros mismos y para otro programador. Ejemplo de un programa que imprime el valor de una variable. public class ImprimeValores { public static void main( String[] args ){ int valor = 10;//Declaramos la variable y le asignamos 10 char x;//Declaramos la variable. x = 'A';//Le asignamos a x el valor de A. //Imprimimos los valores System.out.println(valor); System.out.println("El valor de x: "+x); } } La aplicación imprimiría lo siguiente: 10 El valor de x: A En esta parte vimos ¿Cómo declarar una variable?, asignarle un valor (mediante el operador de asignación =) y como podemos utilizarla luego para imprimirla en pantalla. El operador de concatenación (+), combina dos o mas cadenas de caracteres en una única cadena. Es tiempo de que conozcan los operadores. OPERADORES Tipos de operadores 1. 2. 3. 4. Operadores aritméticos Operadores relacionales o de igualdad Operadores lógicos Operadores de condición Operadores aritméticos Operador + * / % - Uso 5+6 5*6 6/2 6/4 6-4 Descripción Suma Multiplicación División Residuo (2) Resta En esta semana solo trabajaremos con los operadores aritméticos, en las siguientes semanas analizaremos los demás operadores. Ojo con esto, investiguen acerca de la precedencia de los operadores aritméticos, es decir cual tiene mayor prioridad. Veamos una aplicación que utilice todos los operadores aritméticos. public class Operadores { /** * Veremos todos los operadores en esta clase */ public static void main(String[] args) { int a =5;//variable a igual 5 int b = 2;//variable b igual 2 int suma= a+b;//variable suma int resta=a-b;//variable resta int multiplicacion=a*b;//variable multiplicacion double division = a/b;//variable division /* *La variable residuo es el residuo *de dividir a/b igual 1 * */ int residuo = a%b; //ahora imprimimos todas las variables System.out.println("La suma: "+suma); System.out.println("La resta: "+resta); System.out.println("La multiplicación: "+multiplicacion); System.out.println("La división: "+division); System.out.println("El residuo: "+residuo); } } Esto imprimiría: La La La La El suma: 7 resta: 3 multiplicación: 10 división: 2.0 residuo: 1 Sentencia: una orden que se le da al programa para realizar una tarea especifica, la cual puede ser: mostrar un mensaje en la pantalla, declarar una variable, llamar un método, etc. Las sentencias deben terminar con (;) esto separa una sentencia de la siguiente. Lo más común es que se pongan una debajo de otra. Ejemplo int a =5;//esto es una sentencia Expresión: es todo aquello que se puede poner a la derecha del operador asignación (=). Ejemplo: x=123; Esta expresión asigna un valor a la variable x. Bloques de código Un bloque de código es un grupo de sentencias que se comportan como una unidad. Un bloque de código está limitado por las llaves de apertura { y cierre }. Como ejemplos de bloques de código tenemos la definición de una clase. Ejemplo public static void main(String[] args) { int a =5;//variable a igual 5 System.out.println(""+a); } Las secuencias de escape Son pequeñas constantes que nos brindan una gran utilidad; veamos varios ejemplos para entenderlo mejor. En el taller de la semana pasada tenían que imprimir en pantalla su nombre y luego su apellido. class NombreApellido { public static void main(String[] args) { System.out.println("Joel"); System.out.println("Pena"); } } Si observan hay dos sentencias una para imprimir el nombre y otra para el apellido. Ahora noten como lo podemos hacer con una sola sentencia. class NombreApellido { public static void main(String[] args) { System.out.println("Joel"+"\n"+"pena");//Con solo esta sentencia hacemos lo anterior } }} La sentencia de escape del ejemplo anterior ("\n"), nos da un salto de línea. Aquí están las secuencias de escape. • \n -----> Nueva Línea. • \t -----> Tabulador. • \r -----> Retroceso de Carro. • \f -----> Comienzo de Pagina. • \b -----> Borrado a la Izquierda. • \\ -----> El carácter "\". • \' -----> El carácter " ' ". • \" -----> El carácter '"'. Prueben con cada una de las secuencias de escape, para que logren familiarizarse con ellas. Comentarios en java Tenemos tres tipos de comentarios en java. 1. Comentarios de solo una línea. Ejemplo. // Esto es un comentario System.out.println ("Hola mundo"); 2. Comentarios de varias líneas encerradas entre /* */. /* Todo esto también es un comentario */ System.out.println ("Hola mundo"); 3. Cometarios de varias líneas entre/** */ /** Todo esto también es un comentario */ public void unMedodo (int unParametro) { } La diferencia entre el comentario que empieza por /** y el que empieza por /* es que el primero sale en la documentación generada por javadoc y en la mayoría de herramientas que hacen documentación a partir del código. El comentario que empieza por /* no sale en la documentación. TALLER SEMANA 2 DEL CURSO Practica I. Crear una aplicación que imprima la circunferencia de un círculo, la circunferencia se calcula multiplicando pi (p=3.14) por el diámetro del circulo. Ejemplo: un círculo que tenga un diámetro de 4, su circunferencia es 3.14*4=12.56. Practica II. Una aplicación que imprima lo siguiente. Utilizando una sola sentencia de System.out.println(). Nombre: José Casa: 28 Edad: 40. Yelmialmonte @hotmail.com