Professional Documents
Culture Documents
CAPITULO 1 INTRODUCCINAL
LENGUAJE DE PROGRAMACIN JAVA
Este primer captulo nos regalara un enfoque general del lenguaje de programacin Java,
aportndonos informacin relevante y detallada para que continuemos nuestro estudio por cada uno
de los captulos, y podamos resolver los ejercicios que se proponen.
Historia de Java
Java es un lenguaje de programacin orientado a objetos desarrollado por un grupo de ingeniero de
Sun Microsystems,cuando en el ao 1990 Patrick Naughton, reclut a varios colegas entre
ellos James Gosling y Mike Sheridan, para trabajar en un proyecto conocido como El proyecto
Verde, en el que trabajaron 18 meses dentro de una pequea oficina en Sand Hill Road en Menlo
Park, California.Intentaban desarrollar una nueva tecnologa para programar la futura generacin de
dispositivos electrnicos, como calculadoras, hornos microondas y televisores interactivos.
James Gosling intent en primera instancia extender y modificar el lenguaje C++ el resultando fue el
lenguaje C++ ++ - (++ - porque se aadan y eliminaban caractersticas a C++), pero lo abandon
para crear un nuevo lenguaje desde cero al que llamo Oak (roble en espaol, segn la versin ms
aceptada, por el roble que vea a travs de la ventana de su despacho).
En Agosto de 1991 Oak ya corra sus primeros programas, y para 1992, ya haba desarrollado un
sistema en un prototipo llamado Star7 (*7), dispositivo parecido a una PDA (asistente digital
personal).
Scott McNealy, presidente de Sun Microsystems, estableci el Proyecto Verde como una subsidiaria
de Sun y el 3 de septiembre del 1992 se termin el proyecto verde pero al mismo tiempo nace el
fenmeno mundial de la Web.
De 1993 a 1994, el equipo de Patrick Naughton se lanz en busca de nuevas oportunidades en el
mercado. Al examinar las dinmicas de Internet, lo realizado por el equipo verde se adecuaba a este
nuevo ambiente (Web).. Durante el ao 199
1993Patrick Naughton y su equipo procedi a la construccin
del lenguaje de programacin que se pudiera accionar con un browser.
El 29 de septiembre de 1994 se termina el desarrollo del prototipo de HotJava(Permitiendo ofrecer
soporte a applets).. Ms tarde, en el mismo ao, se cambiara el nombre de Oak a Java, al existir ya
un lenguaje con el nombre de Oak. Se supone que le pusieron ese nombre mientras tomaban caf
(Java es nombre de un tipo de caf, originario de Asia), aunque otros afirman que el nombre deriva
de las siglas de James Gosling, Arthur Van Hoff, y Andy Bechtolsheim.
En este mismo ao se leshace
leshace la demostracin a los ejecutivos de Sun, esta vez, se reconocen
reconoce el
potencial de Java y se acepta el proyecto.
En enero de 1995 Sun forma la empresa Java Soft para dedicarse al desarrollo de productos
basados en la tecnologa Java, y as trabajar con terceras partes para crear aplicaciones,
herramientas, sistemas de plataforma y servicios para aumentar las capacidades del lenguaje. Ese
mismo ao aparece
e la versin 1.0 del JDK(Kit de desarrollo de Java).
El 23 de Mayo de 1995 Netscape anunci que incluira soporte para Java en sus navegadores, dando
con esto un buen apoyo a Java.
Actualmente Java paso a propi
propiedad
edad de la empresa Oracle al ser compradorade
compradora la mayor parte de las
acciones de Sun Microsystems.
Microsystem
La tecnologa Java lo podemos en redes y dispositivos que comprenden desde Internet y
superordenadores cientficos hasta porttiles y telfonos mviles; desde simuladores de mercado en
Wall Street hasta
ta juegos de uso domstico y tarjetas de crdito: en conclusin hoy da Java est en
todas partes.
Arquitectura neutral, Java est diseado para que un programa escrito en este lenguaje sea
ejecutado correctamente independientemente de la plataforma en la que se est actuando
(Macintosh, PC, UNIX). Para conseguir esto utiliza una compilacin en una representacin
intermedia que recibe el nombre de cdigos de byte, que pueden interpretarse en cualquier
sistema operativo con un intrprete de Java (El intrprete de Java es JVM Mquina Virtual de
Java contenida en JRE Java Runtime Evironment).
Trabajo en red, Java anima las pginas Web y hace posible la incorporacin de aplicaciones
interactivas y especializadas. Aporta la posibilidad de distribuir contenidos ejecutables, de
manera que los suministradores de informacin de la Web pueden crear una pgina de hipertexto
(pgina Web con cdigo HTML) con una interaccin continuada y compleja en tiempo real; el
contenido ejecutable es transferido literalmente al ordenador del usuario. Los protocolos bsicos
para trabajar en Internet estn encapsulados en unas cuantas clases simples. Se incluyen
implementaciones ampliables de los protocolos FTP, HTTP, NNTP y SMTP junto con conectores
de red de bajo nivel e interfaces de nombrado. Esto le permite interactuar con esos servicios de
red poderosos sin tener que comprender realmente los detalles de bajo nivel de esos protocolos.
Este lenguaje est diseado para cumplir los requisitos de entrega de contenidos interactivos
mediante el uso de applets insertados en sus pginas HTML. Adems, las clases de Java
admiten muy bien estos protocolos y formatos. El envo de las clases de Java a travs de Internet
se realiza con gran facilidad, ya que existe una interfaz unificada, resolviendo as los tpicos
problemas de diferencia de versiones. Java proporciona un conjunto de clases para tratar con
una abstraccin de los conectores de red (sockets) originales de la versin UNIX de Berckley,
encapsular la nocin de una direccin de Internet o conectar sockets con flujos de datos de
Entrada/Salida.
Applets, Una applet (miniaplicacin) es un pequeo programa en Java transferido
dinmicamente a travs de Internet. Presentan un comportamiento inteligente, pudiendo
reaccionar a la entrada de un usuario y cambiar de forma dinmica.
d.) SEGURIDAD
Existe una preocupacin lgica en Internet por el tema de la seguridad: virus, caballos de Troya,
y programas similares navegan de forma usual por la red, constituyndose una amenaza
palpable. Java ha sido diseado poniendo un nfasis especial en el tema de la seguridad, y se ha
conseguido lograr cierta inmunidad en el aspecto de que un programa realizado en Java no
puede realizar llamadas a funciones globales ni acceder a recursos arbitrarios del sistema, por lo
que el control sobre los programas ejecutables no es comparable a otros lenguajes. Los niveles
de seguridad que presenta son:
Rutina de verificacin de los cdigos de byte que asegura que no se viole ninguna
construccin del lenguaje.
Aplicaciones: Se ejecutan sin necesidad de un navegador (se les conoce como aplicaciones
de escritorio).
JavaScript: Conjunto del lenguaje Java que puede codificarse directamente sobre cualquier
documento HTML
Servlets: Mdulos que permiten sustituir o utilizar el lenguaje Java en lugar de programas
CGI (Common Gateway Interface) a la hora de dotar de interactividad a las pginas Web.
Escribir el programa en
cualquier Editor de texto
Guardar el Archivo en
formato .java
Archivo *.java
Obtener Documentacin
(javadoc)
Archivos *.html
Archivo *.class
Comprimir archivos a
formato .jar con (jar)
Archivo *.jar
Transformacin a cdigo
maquina (JVM)
4. Localizo en la zona de variables del sistema una que se llama Path y pulso sobre editar.
seguido decarpeta y la
presin de la letra enter permite acceder la carpeta donde est guardado nuestro programa
(cdprogramas).
java.lang:: Fundamental para el lenguaje Java porque Incluye clases como String o
StringBuffer.
java.io:: Para la entrada y salida a travs de flujos de datos, y ficheros del sistema.
java.text:: Clases e interfaces para manejo de texto, fechas, nmeros y mensajes de una
manera independiente a los lenguajes naturales.
java.applet:: Para crear applets y clases que las applets utilizan para comunicarse con su
contexto.
java.awt:: Para crear interfaces con el usuario, y para dibujar imgenes y grficos.
javax.swing: Conjunto de componentes grficos que funcionan igual en todas las plataformas
que Java soporta.
java.sql: Paquete que contiene el JDBC, para conexin de programas Java con Bases de
datos.
java.rmi: Paquete RMI, para localizar objetos remotos, comunicarse con ellos e incluso enviar
objetos como parmetros de un objeto a otro.
Plataformas de Java
Java es un lenguaje que actualmente se encuentra en todas partes gracias al soporte que presta
para programar aplicaciones.Java 2 Enterprise Edition (J2EE) permite la creacin de programas
para computadoras que prestan servicios a otras aplicaciones, Java 2 Standard Edition (J2SE)
permite la creacin de programas a computadores convencionales, Java 2 Micro Edition (J2ME)
permite la programacin de aplicacin para la tecnologa Mvil y Java Card permite la programacin
de tarjetas(dbitos, crditos, entre otros).
Eclipse y Netbeans, Soporta mltiples lenguajes como: Java, C/C++, PHP, entre otros.
JBuilder, Soporta mltiples lenguajes como: Java, C/C++, PHP, entre otros.
Los editores solo permiten escribir los cdigos de los programas y guardarlos en el formato
establecido para que pueda ser interpretado por el compilador.
Tokens
La estructura de un programa Java est definida porTokens, Un token es el elemento ms pequeo
de un programa que es significativo para el compilador. Cuando se compila un programa Java, el
compilador analiza el texto, reconoce y elimina los espacios en blanco y comentarios y extrae tokens
individuales. Los tokens resultantes se compilan, traducindolos a cdigo de byte Java, que es
independiente del sistema e interpretable dentro de un entorno Java.Los cdigos de byte se ajustan al
sistema de Mquina Virtual Java (JVM). Los tokens Java pueden subdividirse en cinco categoras:
Identificadores, palabras clave, constantes, operadores y separadores.
a.) Indicadores, Los identificadores son tokens que representan nombres asignables a variables,
mtodos y clases para identificarlos de forma nica ante el compilador y darles nombres con
sentido para el programador.
Todos los identificadores de Java diferencian entre maysculas y minsculas (Java es sensible a
maysculas y minsculas),todos los identificadorescomienza con una letra o un subrayado (_).
Los caracteres posteriores del identificador pueden incluir las cifras del 0 al 9. Como nombres de
identificadores no se pueden usar palabras claves reservadas por Java.
Adems de las restricciones mencionadas existen propuestas de estilo. Es una prctica estndar
de Java denominar:
Las clases o interfaces: Iniciar con Letra mayscula cada comienzo de nueva palabrao
separarlas con un _(Clase o MiClase o SumaMultiple o Interfacez o MiInterfaz).
Los mtodos: Iniciar con letra minscula pero si es un identificador compuesto esta
segunda palabra debe comenzar con mayscula o un _(metodo() o metodoLargo() o
sumaOperativa()).
Las variables: Iniciar con letra minscula pero si es un identificador compuesto esta
segunda palabra debe comenzar con mayscula o un _ (altura o alturaMedia).
Sin entrar en ms detalle en el siguiente ejemplo se estructuras cada uno de los identificadores.
boolean
break
byte
byvalue
case
cast
catch
char
class
const
continue
default
do
double
else
extends
false
final
finally
float
for
future
generic
goto
if
implements
import
inner
instanceof
int
interface
long
native
new
null
operator
outer
package
private
protected
public
rest
return
short
static
super
switch
syncroniced
this
throw
throws
transient
true
try
var
void
volatile
while
Las palabras subrayadas son palabras reservadas pero no se utilizan en Java. La definicin de
estas palabras clave no se ha revelado, ni se tiene un calendario respecto a cundo estar
alguna de ellas en la especificacin o en alguna de las implementaciones de Java.
c.) Literales o Constantes
onstantes, Los literales son sintaxis para asignar valores constantesa
constantes las variables.
Cada variable es de un tipo de datos concreto, y dichos tipos de datos tienen sus propios literales
(identificador + constante)
constante).Mediante
.Mediante determinados modificadores (static
(
y final) podremos crear
variables constantes,, que no modifican su valor durante
durante la ejecucin de un programa. Las
constantes pueden ser numricas, booleanas, caracteres (Unicode) o cadenas ((String).
Programa Nro 6:
6:Declaracin variable static que no es constante
Operadores Aritmticos
Operador
+
*
/
%
Uso
op1 + op2
op1 - op2
op1 * op2
op1 / op2
op1 % op2
Descripcin
Suma op1 y op2
Resta op2 de op1
Multiplica op1 por op2
Divide op1 por op2
Calcula el resto de dividir op1 entre op2
Operadores de Asignacin
Operador
=
+=
-=
*=
/=
%=
&=
Uso
op1=op2
op1 += op2
op1 -= op2
op1 *= op2
op1 /= op2
op1 %= op2
op1 &= op2
Equivalente a
op1 = op1 + op2
op1 = op1 - op2
op1 = op1 * op2
op1 = op1 / op2
op1 = op1 % op2
op1 = op1 & op2
Operadores Relacionales,
Relacionales Esto tipo operador se diferencia de los dems porque
comprobada la operacin devuelve un valor de verdad o falsedad.
falsedad
Operador
>
>=
<
<=
==
!=
Uso
op1 > op2
op1 >= op2
op1 < op2
op1 <= op2
op1 == op2
op1 != op2
Operadores especiales
Operador Uso
++
op++
++
++op
-op----op
Descripcin
Incrementa op en 1; se evala al valor anterior al incremento
Incrementa op en 1; se evala al valor posterior al incremento
Decrementa op en 1; se evala al valor anterior al incremento
Decrementa op en 1; se evala al valor posterior al incremento
Tabla Nro 5: Operaciones especiales en Java
Expresiones
Una expresin es un conjunto o combinacin de variables y llamadas de mtodos unidas por
operadores,construidas de acuerdo a la sintaxis del lenguaje. El comportamiento real de un programa
Java se logra a travs de expresiones, que se agrupan para
para crear sentencias.
Java identifica dos tipos de expresiones bsicas Aritmticas y Lgicas
gicas, las expresiones aritmticas
se caracterizan porque los operandos que intervienen son nmero,
nmero los resultados tambin son
numricos y los operadores son aritmticos (+,- , *, entre otros);; las expresiones lgicas los
operadores son lgicas o relacionales (<=, ==, &&, ||, entre otros) y los resultados solo pueden ser
verdaderos o falsos.
Una sentencia en Java es una expresin que ter
termina
mina con un punto y como ; y se pueden incluir
varias sentencias en una sola lnea. Aunque lo habitual es utilizar una lnea por cada sentencia.
Una expresin de llamada a un mtodo se evala al valor de retorno del mtodo; as el tipo de dato
de la expresin de llamada a un mtodo es el mismo que el tipo de dato del valor de retorno de ese
mtodo.
Como se puede observar, Java permite construir sentencias (expresiones compuestas) a partir de
varias expresiones ms pequeas con tal que los tipos de datos requeridos por una parte de la
expresin concuerden con los tipos de datos de la otra.
Bloques y mbitos
En Java el cdigo fuente est dividido en partes separadas por llaves, denominas bloques. Cada
bloque existe independiente de lo que est fuera de l, agrupando en su interior sentencias o
expresiones relacionadas.Java presenta una jerarqua de bloques, externos e internos o subbloques.
El concepto de mbito est estrechamente relacionado con el concepto de bloque y es muy
importante cuando se trabaja con variables en Java. El mbito se refiere a cmo las secciones de un
programa (bloques) afectan el tiempo de vida de las variables.
Toda variable tiene un mbito en el que es usada, que viene determinado por los bloques. Una
variable definida en un bloque interno no es visible por el bloque externo.
Las llaves de separacin son importantes no slo en un sentido lgico, ya que son la forma en que el
compilador diferencie dnde acaba una seccin de cdigo y dnde comienza otra, sino que tienen
una connotacin esttica que facilita la lectura de los programas al ser humano.
As mismo, para identificar los diferentes bloques se utilizan sangras. Las sangras se utilizan para el
programador, no para el compilador. La sangra (tambin denominada indentacin o tabulacin).
publicclassCalcular{// Bloque externo
int x = 1;
public Calcular(){ // Bloque interno
inty = 2;
}
x = y; // Da error porqueyest fuera de mbito al que pertenece
publicvoid suma(){ // Bloque interno
inty = 2;
x=y; // Ejecuta correctamente ya que x si es visible en todos los bloques
o mbitos internosyest internamente en el mbito
}
}// Fin del bloque externo
Programa Nro 9: Funcin con bloques internos
Tipos de datos
Los tipos de datos aceptados por el lenguaje de programacin Java determinan los mtodos de
almacenamiento de la informacin que contendrn las variables.
Los tipos de datos en Java pueden dividirse en dos categoras: Simples o primitivos y Compuesto.
Los tipos de datos simples son tipos nucleares que no se derivan de otros tipos, como los enteros, los
de coma flotante, booleanos y de carcter. Los tipos compuestos se basan en los tipos simples, e
incluyen las cadenas, las matrices y tanto las clases como las interfaces, en general (Ejemplo: un
objeto que utiliza diferentes atributos de tipo String, double, float y boolean para realizar sus
operaciones es un tipo de dato compuesto objeto).
Tipo de datos enteros, Se usan para representar nmeros enteros con signo.
Tipo dato
Byte
short
Int
Long
Tamao
Valor Mnimo
Valor Mximo
1Byte (8 bits)
-128
127
2 Bytes (16 bits)
-32.768
32.767
4 Bytes (32 bits)
-2.147.483.648
2.147.483.647
8 Bytes (64 bits) -9.223.372.036.854.775.808 9.223.372.036.854.775.807
Tabla Nro 7: Tipos de datos enteros
Tipos de datos decimales, Se usan para representar nmeros con partes fraccionarias. En Java
se pueden usar dos tipos de datos decimales: float y double. El primero reserva almacenamiento
para un nmero de precisin simple de 4 bytes y el segundo lo hace para un nmero de precisin
de 8 bytes.
Tipo
Float
Doubl
Tamao
Valor Mnimo
Valor Mximo
4 Byte (32 bits)
-3.402823 a -1.401298
1.401298 a 3.402823
8 Bytes (64 bits)
Tabla Nro 8: Tipos de datos numricos decimales
Tipo de datos boolean, Se usa para almacenar variables que presenten dos estados, que sern
representados por los valores true y false.
Tipo de datos char, Se usa para almacenar caracteres Unicode simples. Debido a que el
conjunto de caracteres Unicode se compone de valores de 16 bits, el tipo de datos char se
almacena en un entero sin signo de 16 bits.
Tipo de datos String, En Java se tratan como una clase especial llamada String. Las cadenas
se gestionan internamente por medio de una instancia de la clase String. Una instancia de la
clase String es un objeto que ha sido creado siguiendo la descripcin de la clase.
Variables
Una Variables no es ms que un nombre simblico que identifica una posicin en memoria. Para
utilizar una variable en un mbito de un programa hay que declararla en un bloque de ejecucin,
ejecucin Los
identificadores de las variables son los nombres que utilizamos para referirnos a ellas, Al declarar una
variable hay que definirle su tipo y en una m
misma
isma declaracin se pueden declarar varias variables
separadas por coma. Esta
Est accin del programador permite al ordenador prepararlo para los
siguientes:
Al declarar una variable, se reserva el espacio de memoria necesario para almacenar el valor
del tipo de la variable.
Forma de uso
Se ignoran todos los caracteres entre /* */. Proviene del C
Se ignoran todos los caracteres detrs de // hasta el fin de
lnea. Proviene del C++
Lo mismo que /* */ pero se podrn utilizar para documentacin
automtica.
Tabla Nro 8: Formatos para comentarios
class MiClase{
public static void main(String arg[]){
System.out.print(Hola mundo!!!); /*Esta sentencia permite imprimir
un mensaje por consola*/
}
}
Programa Nro 13: Impresin por consola de un mensaje
outes un objeto de la clase PrintStreampara imprimirloss datos en la salida estndar del sistema
(normalmente asociado con la pantalla). Se utiliza as: System.out
System.out.
Programa Nro 14: Lectura (System.in)e impresin (System.out) un dato por consola
Entonces podemos decir que la clase InputStreamReader sola como tal no funciona para recibir
cadenas de caracteres, pero lla claseBufferedReader a partir de otro Reader cualquiera (por ejemplo
el InputStreamReader), si nos permite obtener una cadena de caracteres (String). El cdigo es:
BufferedReader br = new BufferedReader (isr);
El funcionamiento de esta clase es igual que el InputStreamReader.. Cuando le pedimos
ped
una lnea
completa de caracteres (un String), ella se lo pide al Readerlo que tenga dentro y los convierte en
String.
Para pedirle un String,, se usa el mtodo readLine().. Este mtodo lee todos los caracteres tecleados
(recibidos si fuera otro dispositivo
dispositivo de entrada) hasta que encuentra la pulsacin de la tecla <INTRO>,
<RETURN> o como quieras llamarla.
String texto = br.readLine();
de
tipo de dato String.
Programa Nro 19: Lectura e impresin de una cadena completa clase Scanner
La clase scanner recibe por parmetro un InputStream (System.in) y con el mtodo next() lee una
cadena de caracteres, es decir con esta clase no se requiere la clase intermedio InputStreamReader,
para convertir un byte a un carcter.
La nica excepcin que tenemos al utilizar la clase Scanner es que ella nos permite leer una cadena
de caracteres mientras no
o tenga espacios, es decir que si ingresa en la cadena un espacio, a partir
de l no es leda.
Estructuras de control
Las estructuras de control en un programa permiten modificar la ruta de ejecucin de un programa en
Java. El lenguaje Java soporta las siguientes estructuras de control:
Sentencia
Clave
Toma de decisin
if-else, switch-case
case
Bucle o ciclos
for, while, do-while
while
Miscelneo
break, continue, label:, return
return, goto
Tabla Nro 10: Estructuras de control
//Condicional
Condicional interno
if (condicion){
//En este bloque se ejecutan las sentencias requeridas
}
}else{
//En este bloque se ejecutan las sentencias requeridas
}
break;
case 4:
/*Ejecuta las sentencias */
break;
default:
/*Ejecuta las sentencias por defecto si no se cumple ninguna de los casos anteriores
anteriores*/
}
La variable opcin es de tipo entero y recibe un valor de 1 a N y dependiendo de este valor
ejecuta las sentencias programadas en cada caso.
Sentencias de iteracin o bucles for, while y do - while: un bucle se utiliza para realizar un
proceso repetitivo, las sentencias ejecutadas dentro del bloque del bucle se ejecutan mientras
que la condicin de parada sea una verdad.
for(inicializacin;
(inicializacin; condicin; incremento){
sentencias;
}
inicializacin;
while(condicion){
sentencias;
incremento;
}
do{
sentencias;
}while(condicion);
La diferencia del bucle do while con respecto a los dems es que este por lo menos deja
ejecutar las sentencias internas en el bloque una sola vez,
vez, y la continuacin iterativa de ejecucin
depender
der de que la condicin sea un valor de verdad.
respuesta
a y la condicin de verdad del while se repita el ciclo. Podemos ver que la estructura
do{ }while() permite la ejecucin de su cdigo interno al menos una vez.
Sentencias de salto,, break y continue, este tipo de sentencias permite determinar el lugar
donde continuara una ejecucin de un programa, el lugar seleccionado es identificado por una
etiqueta establecida a un bloque {}, y el lugar donde se deben incluir es cuando se tienen uno o
ms buques dentro de otro.
Este pequeo programa permitir detener la ejecucin cuando se ejecuta un break llevndolo a
una etiqueta llamada
a etiqueta.
etiqueta El break solo detiene un bucle en ejecucin.
Contadores
Un contador es una variable cuyo valor es incrementado o decrementado en una cantidad constante
cada vez que se produce un determinado suceso o accin. Los contadores se utilizan con la finalidad
de contar sucesos o acciones internas de un bucle; deben realizar una operacin de inicializacin y
posteriormente las sucesivas de incremento o decremento del mismo. La inicializacin consiste en
asignarle al contador un valor.
Representacin:
<nombre
del
Si en vez de
Ejemplo: i = i + 1
contador>=<nombre
contador> nombre
del
incremento es decremento se
contador>
coloca un
+
<valor
constante>
menos en lugar del ms.
Acumuladores o totalizadores
Es una variable que suma sobre s misma un conjunto de valores, de esta manera tener la suma de
todos ellos en una sola variable. La diferencia entre un contador y un acumulador es que mientras el
primero va aumentando de uno en uno, el acumulador va aumentando en una cantidad variable.
Representacin: <Nombre del acumulador> = <nombre del acumulador> + <valor variable>
Valores de inicializacin
Suma = 0
Producto = 1 // especialmente para multiplicaciones.
Excepciones en Java
Las excepciones son otra forma ms avanzada de controlar el flujo de un programa. Con ellas se
podrn realizar acciones especiales si se dan determinadas condiciones, justo en el momento en que
esas condiciones se den.
Concatenacin
La concatenacin es la accin de unir cosas, en Java esta accin es permitida utilizando el operador
aritmtico +, con este podemos unir dos o ms cadenas. Por ejemplo:
String a=Hola;
String b=Valentina;
String cadena=a+b+!!!;
System.out.print(cadena);
Este ejemplo nos imprimir en pantalla el resultado la cadena Hola Valentina!!!. De igual forma
podemos concatenar otro tipo de dato, ya sea entero, flotante, doubl, entre otro.
Un objeto es cualquier cosa de la vida cotidiana que tiene atributos y acciones, por ejemplo el objeto
Carro tiene atributos tales como color, lmparas, tipo de llantas (grandes, medianas y
pequeas),mecanismo (automtico o mecnico), nmero de pasajeros, entre otros. Cada vez que se
crea un objeto carro hay que definir los valores que tienen estos atributos.
El elemento bsico de la programacin orientada a objetos en Java es la Clase. Una clase define la
forma y comportamiento de un objeto.
Para crear una clase slo se necesita un archivo fuente que contenga la palabra clave reservada
class seguida de un identificador legal y un bloque delimitado por dos llaves para el cuerpo de la
clase.