1 – Elementos BÁSICOS de un programa

La función o método "Main"

Cuando java va a ejecutar el código de una clase, lo primero que haces es buscar el método main de dicha clase para ejecutarlo.

 

Los métodos main tienen ciertas particularidades:

• Es público (public). Esto es así para poder llamarlo desde cualquier lado .

• Es estático (static) Al ser static se le puede llamar sin tener que instanciar la clase .

• No devuelve ningún valor (modificador void) • Admite una serie de parametros (String[] args).• Es público (public). Esto  es así para poder llamarlo desde cualquier lado.

 • Es estático (static) Al ser static se le puede llamar sin tener que instanciar la clase .

• No devuelve ningún valor (modificador void).

 • Admite una serie de parametros (String[] args).

 

Mostrar texto por pantalla

Para sacar información por pantalla ( realmente por consola ya que de momento nuestro programa no tendrá interfaz gráfica) usaremos la clase System que se puede hacer desde cualquier punto del programa, mediante el usu del atributo out que a su vez tiene 2 métodos muy utilizados: print() y println() . La diferencia es que el segundo añade un salto de linea.

La orden termina en ; ( como todas las ordenes en Java que terminan en ; excepto las cuales terminan en llaves).

 

La instrucción necesaria para imprimir por consola “Hola TuZonaFriki !” y “HolaMundo !” en lineas separadas seria :

System.out.println(“Hola TuZonaFriki !”);

System.out.println(“Hola Mundo !”);

 

Comentarios

Existen comentarios de una línea y comentarios múltiples:

// Estos comentarios comienzan en la doble barra y terminan hasta el final de la línea

/**/ Estos comentarios comienzan con los caracteres /* y terminan con los caracteres */ y se pueden extender múltiples líneas.

Un ejemplo de unas lineas comentadas entre código serian:

  1.  
  2. System.out.print(“Hola “); //Esto imprime una linea sin salto
  3.  
  4. System.out.println(“TuZonaFriki !!”);
  5. /*
  6. Esto último imprime seguido del “Hola ” y después hace un salto de linea
  7. */

Tipos de Datos Simples - Variables

Una variable es una zona de memoria donde se almacena un tipo de información.

Dependiendo de las necesidades del usuario, usaremos un tipo de variable u otra ( existen más pero estan son las más “basicas”).

 

DATOS NUMÉRICOS ENTEROS Ejemplos: int a; byte n1, n2; shortx; long b=434123;
DATOS NUMÉRICOS REALES Ejemplos: floatpeso; double longitud; floataltura = 2.5F; double area = 1.7E4; // equivale a 1.7 * 104 double z = .123; //sila parte enteraes 0 se puede omitir

Operadores

ARITMÉTICOS

Ejemplo de operaciones aritméticas:

int a = 10, b = 3;

double v1 = 12.5f, v2=2.0f;

OPERACIÓNVALOROPERACIÓNVALOR
a+b13v1+v214.5
a-b7v1-v210.5
a*b30v1*v225.0
a/b3v1/v26.25
a%b1v1%v20.5

Opeeradores

ASIGNACIÓN

El principal es  ‘=’  pero existen más operadores de asignación para cada ocasión.

+=x+=y==x+y
-=x-=y==x-y
*=x*=y==x*y
/=x/=y==x/y
%=x%=y==x%y

EJEMPLO

int i = 5, j=7, x=2, y =2, z=2;

float f =5.5f, g=-3.25f;

ExpresiónExpresión equivalenteValor Final
i+=5 i=i+510
f-=gf=f-g8.75
j*=(i-3)j=j*(i-3)14
f/=3f=f/31.833333
i%=(j-2)i=i%(j-2)0
x*=-2*(y+z)/3x=x*(-2*(y+z)/3)-4

Operadores

RELACIONALES

Comparan variables según su relación de igualdad/desigualdad o relación de mayor/menor.

Devuelven siempre un valor boolean (TRUE o FALSE)

> : Mayor que!= : Distintos
< : Menor que>= : Mayor o igual que
== : Iguales<= : Menos o igual que

Por ejemplo:

int a = 7, b = 9, c = 7;

OPERACIÓNRESULTADO
a==bfalse
a>=ctrue
b<cfalse
a!=cfalse

Operadores

LÓGICOS

Nos permiten construir expresiones lógicas.

&& : devuelve true si ambos operandos son true.

|| : Devuelve true si alguno de los operandos son true.

! : Niega el operando que se le pasa.

& : Devuelve true si ambos operandos son true, evaluándolos ambos.

| : Devuelve true uno de los operandos es true, evaluándolos ambos.

 

Por ejemplo:

int i=7;

float f= 5.5f ;

char c=’w’;

 

EXPRESIÓNRESULTADO
(i >= 6) && (c==’w’)true
(i>=6) || (c==199)true
(f<11) && (i>100)false
(c !=’p’) || ((i+f) <=10)true
i + f <=10false
i >= 6 && c==’w’true
c!= ‘p’ || i+f <=10true

Autor entrada: Álvaro Amorós

Álvaro Amorós
Programador Senior Lenguajes : C# , MySql, Java

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *