Sintaxis Java
-
Author
daniel-alvarez -
Category
Technology
-
view
552 -
download
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 Actualizacin Introduccin a Java
-
Switchswitch (variable) { case valor1: // operacion(es) en caso del valor1 break; case valor2: // operacion(es) en caso del valor2 break;
default: // operacion(es) en caso del otro valor break; }
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
-
While, Do-Whilewhile (condicin) { // operacin(es) si cumple la condicin }
do { // operacin(es) } while (condicin);
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
-
For
for (valorInicial; condicin; incremento) { // operacin(es) si cumple la condicin }
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
-
Un Algoritmo
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java
-
Operador ternario
t
?condicin ? valorVerdad : valorFalso
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
-
Resumen
El conjunto de reglas de un lenguaje
Sintaxis
Daniel Alvarez http://alvarez.tech
Curso de Actualizacin Introduccin a Java