Sintaxis Java
-
Upload
daniel-alvarez -
Category
Technology
-
view
561 -
download
6
Embed Size (px)
Transcript of Sintaxis Java

Sintaxis Java
UNIVERSIDAD MAYOR DE SAN ANDRÉS Facultad de Ciencias Puras y Naturales
Carrera de Informática
Curso de Actualización Introducción a Java

Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java
Introducción

Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

¿Qué lenguaje habla la computadora?
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

Sintaxis JavaVariables Mi primer programa Operadores Conversiones Estructuras de programación
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

Sintaxis JavaVariables Mi primer programa Operadores Conversiones Estructuras de programación
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

VariablesPalabras reservadas Tipos primitivos Objeto String Arrays Definición e inicialización
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción 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 Actualización Introducción a Java

Tipos Primitivos
Identificador Descripción 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
Números Enteros
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

Tipos Primitivos
Identificador Descripción Rango
floatPunto flotante,
precisión simple, 32 bits
-3.402823E38 a -1.401298E-45 y de
1.401298E-45 a 3.402823E38
doublePunto flotante,
precisión double, 64 bits
-1.79769313486232E308 a -4.94065645841247E-324 y de
4.94065645841247E-324 a 1.79769313486232E308
Números Reales
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

Tipos Primitivos
Identificador Descripción Rango
boolean Valor booleano true o false
Booleanos
Identificador Descripción Rango
char Carácter simple, 16 bits ‘\u0000’ a ‘\uffff’
Caracteres

Objeto String
Es un conjunto de char’s
“Java” “Java Bolivia” “Java Java Du ...!!!”
“Inf-111 ” 01234567
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción 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 Actualización Introducción a Java

Definición e InicializaciónUna variable se define especificando el tipo y el nombre de dicha variable
int x;
int x = 7;
Y se inicializa dándole un valorint x; x = 7;
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

Sintaxis JavaVariables Mi primer programa Operadores Conversiones Estructuras de programación
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción 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 Actualización Introducción a Java

Sintaxis JavaVariables Mi primer programa Operadores Conversiones Estructuras de programación
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

OperadoresTipos
Asignación Simple Aritméticos Relacionales Lógicos Nivel de Bits Asignación Compuesta Ternario
JerarquíaDaniel Alvarez
http://alvarez.techCurso de Actualización
Introducción a Java

Operadores de asignación 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 Actualización Introducción a Java

Operadores aritméticos
Operador Utilización+ a + b
- a – b* a * b
/ a / b% a % b
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

Operadores relacionales
Operador Utilización== a == b
!= a != b> a > b
>= a >= b< a < b
<= a <= b
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

Operadores lógicos
Operador Nombre Utilización! NOT !a&& AND a && b|| OR a || b
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

Operadores lógicos
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 Actualización Introducción a Java

Operadores a nivel de bits
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java
Operador Efecto Utilización~ complemento ~a& AND a & b| OR a | b^ XOR a ^ b
<< Desplaza bits a izquierda 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 Actualización Introducción a Java

Operadores de asignación compuesta
a = a + 1;
c = c / 7;
x = x & y;
b = b - 1;
w = w >> z;
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

Operadores de asignación compuesta
a = a + 1; a++;
c = c / 7;
x = x & y;
b = b - 1; b--;
w = w >> z;
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

Operadores de asignación compuesta
a = 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 Actualización Introducción a Java

Operador ternario
?Daniel Alvarez
http://alvarez.techCurso de Actualización
Introducción a Java

Jerarquía de Operadores
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

Jerarquía de Operadores2
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

Sintaxis JavaVariables Mi primer programa Operadores Conversiones Estructuras de programación
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

Conversiones
De primitivas a primitivas De primitivas a String’s De String’s a primitivas
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción 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 Actualización Introducción a Java

Conversiones de primitivas a String’s
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 Actualización Introducción a Java

Conversiones de String’s 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 Actualización Introducción a Java

Sintaxis JavaVariables Mi primer programa Operadores Conversiones Estructuras de programación
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

Estructuras de Programación
Sentencias Comentarios Estructuras de control
If Switch While, Do-While For
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

Sentencias
i = 0; j = 5; x = i + j;
Una sentencia es una expresión que acaba en punto y coma (;)
Una expresión es un conjunto variables unidos por operadores.
i = 0; j = 5; x = i + j;
x = i + j;
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

ComentariosComentario Descripción
// comentario Comentario de una sola línea
/* comentario */ Comentario en múltiples lineas
/** comentario*/Comentario en múltiples lineas para documentación
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

Ifif (condición) { // operacion(es) por verdad }
if (condición) { // operacion(es) por verdad } else { // operacion(es) por falso }
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción 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 Actualización Introducción a Java

While, Do-Whilewhile (condición) { // operación(es) si cumple la condición }
do { // operación(es) } while (condición);
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

For
for (valorInicial; condición; incremento) { // operación(es) si cumple la condición }
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

Un Algoritmo
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

Operador ternario
t
?condición ? valorVerdad : valorFalso
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

Sintaxis JavaVariables Mi primer programa Operadores Conversiones Estructuras de programación
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java

Resumen
El conjunto de reglas de un lenguaje
Sintaxis
Daniel Alvarez http://alvarez.tech
Curso de Actualización Introducción a Java