Sintaxis Java
date post
15-Feb-2017Category
Technology
view
549download
6
Embed Size (px)
Transcript of Sintaxis Java
Sintaxis Java
UNIVERSIDAD MAYOR DE SAN ANDRS Facultad de Ciencias Puras y Naturales
Carrera de Informtica
Curso de Actualizacin Introduccin a Java
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Introduccin
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Qu lenguaje habla la computadora?
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Sintaxis JavaVariables Mi primer programa Operadores Conversiones Estructuras de programacin
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Sintaxis JavaVariables Mi primer programa Operadores Conversiones Estructuras de programacin
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
VariablesPalabras reservadas Tipos primitivos Objeto String Arrays Definicin e inicializacin
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Palabras Reservadasabstract boolean break byte case
catch char class const continue
default do double else extends
final finally float for goto
if implemets import instanceof int
interface long native new null
package private protected public return
short static super switch synchronized
this throw throws transient try
void volatile while
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Tipos Primitivos
Identificador Descripcin Rango
byte Entero con signo, 8 bits -128 a 127
short Entero con signo, 16 bits -32768 a 32767
int Entero con signo, 32 bits -2147483648 a 2147483647
long Entero con signo, 64 bits
-9223372036854775808 a 9223372036854775807
Nmeros Enteros
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Tipos Primitivos
Identificador Descripcin Rango
floatPunto flotante,
precisin simple, 32 bits
-3.402823E38 a -1.401298E-45 y de
1.401298E-45 a 3.402823E38
doublePunto flotante,
precisin double, 64 bits
-1.79769313486232E308 a -4.94065645841247E-324 y de
4.94065645841247E-324 a 1.79769313486232E308
Nmeros Reales
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Tipos Primitivos
Identificador Descripcin Rango
boolean Valor booleano true o false
Booleanos
Identificador Descripcin Rango
char Carcter simple, 16 bits \u0000 a \uffff
Caracteres
Objeto String
Es un conjunto de chars
Java Java Bolivia Java Java Du ...!!!
Inf-111 01234567
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Arrays
Bidimensionales
8 4 1 2 3
Unidimensionales
Multidimensionales
1.5 2.4 1.5 1.1
4.9 0.1 -8.0 7.54
11.1 1.5 2.4 1.5
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Definicin e InicializacinUna variable se define especificando el tipo y el nombre de dicha variable
int x;
int x = 7;
Y se inicializa dndole un valorint x; x = 7;
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Sintaxis JavaVariables Mi primer programa Operadores Conversiones Estructuras de programacin
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Mi primer programa
public class Programa { public static void main(String[] args) { System.out.print("Hola Mundo"); } }
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Sintaxis JavaVariables Mi primer programa Operadores Conversiones Estructuras de programacin
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
OperadoresTipos
Asignacin Simple Aritmticos Relacionales Lgicos Nivel de Bits Asignacin Compuesta Ternario
JerarquaDaniel Alvarez
http://alvarez.techCurso de Actualizacin
Introduccin a Java
Operadores de asignacin simple=
byte entero8 = 123; short entero16 = 12345; int entero32 = 123456789; long entero64= 1234567891011121314L;
float decimal4 = 123.5123F; double decimal8 = 123.5123;
char caracter = 'D'; String Cadena = "JAVA JAVA DU";
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Operadores aritmticos
Operador Utilizacin+ a + b
- a b* a * b
/ a / b% a % b
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Operadores relacionales
Operador Utilizacin== a == b
!= a != b> a > b
>= a >= b< a < b
Operadores lgicos
Operador Nombre Utilizacin! NOT !a&& AND a && b|| OR a || b
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Operadores lgicos
a b a && b a || bfalse false false falsefalse true true falsetrue false true falsetrue true true true
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Operadores a nivel de bits
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Operador Efecto Utilizacin~ complemento ~a& AND a & b| OR a | b^ XOR a ^ b
Desplaza bits a derecha a >> b
>>> Desplaza bits a derecha sin signo a >>> b
Operadores a nivel de bits
a b a & b a | b a ^ b
0 0 0 0 0
0 1 1 0 1
1 0 1 0 1
1 1 1 1 0
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Operadores de asignacin compuestaa = a + 1;
c = c / 7;
x = x & y;
b = b - 1;
w = w >> z;
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Operadores de asignacin compuestaa = a + 1; a++;
c = c / 7;
x = x & y;
b = b - 1; b--;
w = w >> z;
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Operadores de asignacin compuestaa = a + 1; a++; a += 1;
c = c / 7; c /= 7;
x = x & y; x &= y;
b = b - 1; b--; a -= 1;
w = w >> z; w >>= z;
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Operador ternario
?Daniel Alvarez
http://alvarez.techCurso de Actualizacin
Introduccin a Java
Jerarqua de Operadores
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Jerarqua de Operadores2
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Sintaxis JavaVariables Mi primer programa Operadores Conversiones Estructuras de programacin
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Conversiones
De primitivas a primitivas De primitivas a Strings De Strings a primitivas
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Conversiones de primitivas a primitivas
tipo1 x; tipo2 y; x = valor; y = (tipo2) x;
double real; int entero; real = 2.5; entero = (int) real;
char caracter; int entero; caracter= '@'; entero = (int) caracter;
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Conversiones de primitivas a Strings
int a = 123; String A = Integer.toString(a); double b = 123.456; String B = Double.toString(b);
int a = 123; String A = a + ; double b = 123.456; String B = b + ;
1
2
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Conversiones de Strings a primitivas
String A = "123"; int a = Integer.parseInt(A);
String B = "123.456; double b = Double.parseDouble(B);
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Sintaxis JavaVariables Mi primer programa Operadores Conversiones Estructuras de programacin
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Estructuras de Programacin
Sentencias Comentarios Estructuras de control
If Switch While, Do-While For
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Sentencias
i = 0; j = 5; x = i + j;
Una sentencia es una expresin que acaba en punto y coma (;)
Una expresin es un conjunto variables unidos por operadores.
i = 0; j = 5; x = i + j;
x = i + j;
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
ComentariosComentario Descripcin
// comentario Comentario de una sola lnea
/* comentario */ Comentario en mltiples lineas
/** comentario*/Comentario en mltiples lineas para documentacin
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
Ifif (condicin) { // operacion(es) por verdad }
if (condicin) { // operacion(es) por verdad } else { // operacion(es) por falso }
Daniel Alvarez http://alvarez.tech
Curso de Actuali