sintaxis java
Post on 15-Feb-2017
561 Views
Preview:
TRANSCRIPT
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
top related