JAVA CLASE 2
description
Transcript of JAVA CLASE 2
AUTOR: EDER CHAVEZ ACHA 1
JAVACLASE 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
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
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
AUTOR: EDER CHAVEZ ACHA 5
• Si tenemos una clase llamada MiClase.class, la ejecutaremos escribiendo:
EJECUTAR EN CONSOLA
C:\ java MiClase
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
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!!!!");}
}
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
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
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.
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
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
AUTOR: EDER CHAVEZ ACHA 13
• Literal boolean.– boolean isBig = true;– boolean isLittle = false;
• Literales Char.– char c = ‘w’;– Secuencias de escape.
LITERALES
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
AUTOR: EDER CHAVEZ ACHA 15
• Literales Enteros.– Decimal• 28
– Octal• 034
– Hexadecimal.• 0x1c
LITERALES
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
AUTOR: EDER CHAVEZ ACHA 17
• Literales tipo String (cadena)– String s = “los Caracteres en esta cadena son
Unicode de 16-bit.”;
LITERALES
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
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
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
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 – –