Sintaxis Java

Click here to load reader

  • date post

    15-Feb-2017
  • Category

    Technology

  • view

    547
  • 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 Actuali