Sintaxis Java

Páginas: 5 (1099 palabras) Publicado: 27 de octubre de 2015
Estructuras básicas de la
programación en Java
ELO-329: Diseño y programación
orientados a objetos
Agustín J. González

ELO329

1

Primer programa en Java





Todo programa debe tener al menos una clase.
Toda aplicación Java debe tener el método main como el
mostrado.
System.out es un objeto al cual le invocamos el método println.
Nombre de archivo = FirstSample.java
public classFirstSample
{
public static void main(String[ ] args)
{
System.out.println("We will not use 'Hello, Sansanos!'");
}
}



Ver: FirstSample.java

ELO329

2

Trabajando con Java


Desde http://java.sun.com/




Hay versiones para solaris, linux y windows.

Ver: http://java.sun.com/javase/technologies/index.jsp

ELO329

3

Instalación




Hay otras versiones: Enterprice Edition (J2EE) y
la Micro Edition(J2ME).
Instalación en UNIX:






Incorporar el el path del compilador en el entorno al
final de .bashrc o .bashrc_profile.
Por ejemplo: export PATH=/usr/local/jdk/bin:$PATH

En Windows hacer lo equivalente (depende de
su OS)


Control Panel -> System -> Environment. Avanzar
hasta las variables de usuario y buscar la variable
PATH. Agregar el directorio jdk\bin al comienzo. Ej
c:\jdk\bin;otras rutas.
ELO329

4

Ambientes de desarrollo









Hay varios. Lo más básico es usar un editor
de texto, escribir los programas, compilar y
ejecutar en la línea de comandos. En esta
opción yo uso emacs o xemacs como editor.
Jgrasp: http://www.jgrasp.org/ Ambiente
desarrollado en Java para desarrollo de
programas.
Otros: kate en linux, netbean de Sun.
Jedit: http://www.jedit.org/ Tambiénescrito
en Java.
Eclipse (usuarios señalan que requiere más
máquina)
ELO329
5

Aspectos básicos: Tipos primitivos
(no son objetos)


Booleano


boolean




Enteros







true and false

int 4 bytes Ej: 24, 0xFA, 015
short 2 bytes
long
8 bytes Ej: 400L
byte 1 byte

Punto flotante



float4 bytes Ej: 3.14F (6-7 dígitos signif.)
double 8 bytes Ej: 3.14D (15 dígitos signif.)
ELO329

6 Tipos primitivos (no son objetos)


Carácter: char


Unicode








Usa dos bytes
Diseñado para internacionalización
Comillas simples: ‘a’, ‘A’, ‘!’, ‘1’, ...
Forma hexadecimal ‘\u0008’ (Unicode backspace)
El byte menos significativo corresponde al ”ASCII” de 8
bits.
No visibles : Ej:





‘\b’
‘\n’
‘\”’
‘\\’

backspace
‘\t’
linefeed
‘\r’
double quote ‘\’’
el mismo backslash!
ELO329tab
return
single quote
7

Constantes




Se usa la palabra reservada final
Ej: public final float CM_PER_INCH=2.54;
Si deseamos crear sólo una instancia de esta
constante para todos los objetos de una
clase, usamos:
public class Constante
{
public static final float MC_PER_INCH=2.54;
...}
 El valor se accede: Constante.CM_PER_INCH
ELO329

8

Cambios de tipo automáticos

char
byte

short

intlong

float

double

ELO329

Puede perder
información

9

Operadores y su precedencia
[] . ( ) (invocación)
! ~ ++ -- + - ( ) new
*/%
+<< >> >>>
< <= > >= instance of
== !=
&
^
|
&&
||
?:

= += -= *= /= %= &= |= ^= <<= >>= >>>=
ELO329














10

String








Java tiene una clase pre-definida llamada String.
Todos los string son objetos y sucomportamiento
está dado por la clase (ver documentación).
El operador + concatena strings. Si uno de los
operandos no es string, Java lo convierte string y
luego lo concatena.
Ej: int nCanal=13;
String estacion = “Canal”+nCanal;
Para comparar dos strings, usar el método equals.
El nombre de un objeto es una referencia al objeto
(“dirección”), no el objeto mismo.
ELO329

11

Entrada y Salida








Lasalida de texto por consola es simple
haciendo uso del objeto System.out. Es decir
atributo out de la clase System.
Hasta la versión 1.4 la entrada era bastante
engorrosa. Esto se simplifica en V1.5
Formas gráficas de entrada y salida se verán
después.
Las clases principales a estudiar son:


Java.io.PrintStream (desde Java 1.0), y



Java.util.Scanner (desde Java 1.5)
ELO329

12

Salida de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sintaxis De Java
  • Sintaxis De Java
  • Sintaxis-Java
  • Guia Sintaxis Java 2
  • Sintaxis del lenguaje java
  • La sintaxis
  • Sintáxis
  • Sintaxis

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS