JAVA CLASE 2

21
JAVA CLASE 2 1 AUTOR: EDER CHAVEZ ACHA

description

JAVA CLASE 2. COMPILAR EN CONSOLA. Los archivos con código fuente en Java tienen la extensión (java) . Compilarlos, suponiendo que nos encontramos en el mismo directorio que el fichero fuente, es tan sencillo como: Creara un archivo con extensión class . Usar Ejemplo_1.java. - PowerPoint PPT Presentation

Transcript of JAVA CLASE 2

Page 1: JAVA CLASE 2

AUTOR: EDER CHAVEZ ACHA 1

JAVACLASE 2

Page 2: JAVA CLASE 2

AUTOR: EDER CHAVEZ ACHA 2

• Los archivos con código fuente en Java tienen la extensión (java). Compilarlos, suponiendo que nos encontramos en el mismo directorio que el fichero fuente, es tan sencillo como:

Creara un archivo con extensión class.

Usar Ejemplo_1.java

COMPILAR EN CONSOLA

C:\ javac archivo.java

Page 3: JAVA CLASE 2

AUTOR: EDER CHAVEZ ACHA 3

Algunas de las mas utilizadas son:

• Compilar el fichero fuente.• Depositar la clase compilada en el directorio

especificado.• El directorio tiene que estar antes creado o

marca error.Usar Ejemplo_1.java

C:\ javac -d directorio archivo.java

COMPILAR EN CONSOLA

Page 4: JAVA CLASE 2

AUTOR: EDER CHAVEZ ACHA 4

El modo para crear previamente el(los) directorio(s) es con la sentencia:

• Leerá de archivo.java la estructura de directorios que componen el paquete, creara esos directorios y depositara la clase compilada allí.

Usar Ejemplo_2.java

COMPILAR EN CONSOLA

C:\ javac -d . archivo.java

Page 5: JAVA CLASE 2

AUTOR: EDER CHAVEZ ACHA 5

• Si tenemos una clase llamada MiClase.class, la ejecutaremos escribiendo:

EJECUTAR EN CONSOLA

C:\ java MiClase

Page 6: JAVA CLASE 2

AUTOR: EDER CHAVEZ ACHA 6

• Fallos típicos al ejecutar:

• Estamos intentando ejecutar una clase que no tiene definido un método main().

• Hemos escrito java MiClase.class. El tipo (class) no se incluye

EJECUAR EN CONSOLA

Page 7: JAVA CLASE 2

AUTOR: EDER CHAVEZ ACHA 7

ESTRUCTURA

Declaración de package

Declaraciones de importación

Definición de clases

package pack_1;

Import java.awt.*;

public class Ejemplo_2{

public static void main(String args[]){System.out.println("!!!!!!!Hola Mundo!!!!");}

}

Page 8: JAVA CLASE 2

AUTOR: EDER CHAVEZ ACHA 8

abstract else interface switch

boolean extends long synchronized

break false native this

byte final new throw

case finally null throws

catch float package transient

char for private true

class goto protected try

const if public void

continue implements return Volatile

default import short while

do instanceof static

double int super

PALABRAS CLAVES

Page 9: JAVA CLASE 2

AUTOR: EDER CHAVEZ ACHA 9

Palabra usada por un programador para nombrar una variable, método, clase , o etiqueta. – No pueden usarse palabras clave o palabras

reservadas como identificadores.– Empezar con una letra, o signo dólar ($), o un

underscore (_); los caracteres subsecuentes pueden ser letras, signo dólar ($), o un underscore (_) o digitos

IDENTIFICADOR

Page 10: JAVA CLASE 2

AUTOR: EDER CHAVEZ ACHA 10

foobar / / legal

BiGinterface / / legal

SincomeAfterExpenses / / legal

3_node5 / / ilegal: inicia con un digito

!theCase / / ilegal: debe empezar con letra , $ o _

IDENTIFICADOR

Son sensibles a la forma de escritura. Por ejemplo, radio y Radio son dos identificadores distintos.

Page 11: JAVA CLASE 2

AUTOR: EDER CHAVEZ ACHA 11

Tipo Descripción Literales (ejemplos)

byte Entero de 8 bits 8, 25

short Entero de 16 bits 567

int Entero de 32 bits -78654

long Entero de 64 bits 45678954L

float Real en 32 bits con 7 dígitos en la parte decimal

47.5F

double Real en 64 bits con 15 dígitos en la parte decimal

3456e-3

char Carácter en 16-bits (unicode) ‘a’, ‘\’’,’\n’,’\u03A6’ (π)

boolean Booleano true y false

TIPOS DE DATOS PRIMITIVOS

Page 12: JAVA CLASE 2

AUTOR: EDER CHAVEZ ACHA 12

Ejemplos de declaración de variables• int edad, peso;• double salario, altura;• double altura = 0.48;

Ejemplos de declaración de constantes • final int IVA = 16;

DECLARACIÓN

Page 13: JAVA CLASE 2

AUTOR: EDER CHAVEZ ACHA 13

• Literal boolean.– boolean isBig = true;– boolean isLittle = false;

• Literales Char.– char c = ‘w’;– Secuencias de escape.

LITERALES

Page 14: JAVA CLASE 2

AUTOR: EDER CHAVEZ ACHA 14

‘\n nueva línea‘\r Retorno

‘\t ' Tabulador

‘\b ' Retroceso

‘\f ' Forinfeed

‘\ ‘‘ Comilla simple

‘\” ' comilla Doble

‘\ \ ' Backslash

SECUENCIAS DE ESCAPE

Page 15: JAVA CLASE 2

AUTOR: EDER CHAVEZ ACHA 15

• Literales Enteros.– Decimal• 28

– Octal• 034

– Hexadecimal.• 0x1c

LITERALES

Page 16: JAVA CLASE 2

AUTOR: EDER CHAVEZ ACHA 16

• Literales de Punto Flotante.– Un punto decimal: 1.414– La letra E o e, indicando anotación científica:

4.23E+21.– El sufijo F o f, indicando literal flota de 32-bit:

1.828f– El sufijo D o d, indicando un literal double de 64-bit:

1234d

LITERALES

Page 17: JAVA CLASE 2

AUTOR: EDER CHAVEZ ACHA 17

• Literales tipo String (cadena)– String s = “los Caracteres en esta cadena son

Unicode de 16-bit.”;

LITERALES

Page 18: JAVA CLASE 2

AUTOR: EDER CHAVEZ ACHA 18

OPERADORESOperadoraritmético

Descripción

+ Suma- Resta* Multiplicación/ División% Residuo de la división

Operadorunario

Descripción

+ Mas unario

- Menos unario

++ Autoincremento

-- Autodecremento

Operador de relación

Descripción

< Menor que<= Menor o igual que== Igual que>= Mayor o igual que> Mayor que!= Diferente de

Operadorpara cadenas

Descripción

+ Concatenación

Page 19: JAVA CLASE 2

AUTOR: EDER CHAVEZ ACHA 19

OPERADORES

Operador lógico Descripción

&& Conjunción

|| Disyunción

! Negación

&& true false

true true true

false false false

|| true false

true true true

false true false

!

false true

true false

Page 20: JAVA CLASE 2

AUTOR: EDER CHAVEZ ACHA 20

Operador Descripción Asoc() [] . Paréntesis y punto I++ -- Incremento y decremento (post) I++ -- Incremento y decremento (pre) D! Negación D- + Menos y más unarios Dnew Operador para crear objetos D(tipo) Conversión explícita de tipo D* / % Multiplicación, división, residuo I+ - Suma, resta Iinstanceof <, <=, >, >= Operadores de relación I== != Operadores de igualdad I&& Conjunción I|| Disyunción I?: Operador condicional D= op = Asignación D

Page 21: JAVA CLASE 2

AUTOR: EDER CHAVEZ ACHA 21

valor inicial de x expresión valor final de y valor final de x

1 y = x++ 1 2

1 y = ++x 2 2

1 y = x-- 1 0

1 y = --x 0 0

INCREMENTO Y DECREMENTO: + + Y – –