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