SlideShare una empresa de Scribd logo
1 de 26
SINTAXIS DEL LENGUAJE – PARTE 1
SINTAXIS DEL LENGUAJE – PARTE 1
Datos Primitivos
Operadores Aritméticos
Operadores de In/Decremento
Operadores de Asignación
Operadores Condicionales
Operadores Lógicos
Operador Condicional
Control de Flujo: if, switch, for, while, do-while
Arrays
SINTAXIS BASICA
 Lenguaje sensible a mayúsculas y minúsculas
 Las sentencias finalizan con “;”
 Los bloques de código se delimitan con llaves {..}
 Comentarios de una línea (a), multilínea (b),
comentarios de documentación (c).
b
c
a
TIPOS DE DATOS PRIMITIVOS
 Toda la información que se maneja en un
programa Java puede estar representada
bien por un dato básico de tipo primitivo u
objeto.
Tipo Básico Tamaño (bits)
byte 8
short 16
int 32
long 64
char 16
float 32
double 64
boolean Independiente de la
MVJ
Representan enteros con signo
Carácter codificado en el sistema Unicode
Representan números decimales en coma
flotante
Tipo de dato lógico, puede representar un tipo
de dato lógico true y false.
VARIABLE
 Es un espacio físico de memoria donde un
programa puede almacenar un dato para su
posterior utilización.
 Tipo de datos de una variable
 Tipos primitivos: Almacenan el dato real.
 Tipo Objeto: Almacenan una referencia al
objeto.
double x=20; 20x Variable conteniendo un tipo primitivo.
Figura objFig = new Figura();
(referencia
)
objFig
Objeto
A través del operador “.” podemos acceder
a los métodos del objeto referenciado. Así:
objFig.metodo();
LITERALES
Un literal es un valor constante que se puede
asignar directamente o puede ser utilizado en
una expresión.
 Los literales numéricos enteros son del tipo int
 Los literales numéricos decimales son del tipo double
 Los literales boolean son true y false
 Los literales de tipo char se escriben entre comillas simples.
 Representación del carácter
 Valor Unicode en hexadecimal
 O asignarle directamente el literal entero
Expresión: puede ser cualquier expresión Java que devuelva un valor acorde con el
tipo de dato de la variable
ÁMBITO DE LAS VARIABLES
 Campo o Atributo:
 Se les llama así a las variables que se declaran al
principio de la clase.
 Estas variables pueden ser utilizadas por todos los
métodos definidos en dicha clase.
 Suelen declararse como private para limitar su uso
al interior de la clase.
 Las variables atributo pueden ser utilizadas sin
haber sido inicializadas de manera explícita, ya
que se inicializan implícitamente como null cuando
se crea un objeto de la clase.
ÁMBITO DE LAS VARIABLES
 Variable Local:
 Son variables que se declaran dentro de un método,
su ámbito de utilización está restringido al interior de
un método y no admiten ningún tipo de modificador.
 Una variable local se crea cuando se hace uso del
método, destruyéndose cuando finaliza la ejecución
de éste.
 Toda variable local tiene que ser inicializada
explícitamente antes de ser utilizada, de lo contrario
habría un error de compilación al intentar hacer uso
de una variable que no ha sido inicializada.
VALORES POR DEFECTO DE UN ATRIBUTO
 Las variables de tipo atributo son
inicializadas implícitamente antes de su
utilización.
 El valor por defecto que toma depende del
tipo que se ha declarado la variable.Tipo de variable Valor por defecto
byte, short, int, long 0
char ‘u0000’
float, double 0,0
boolean false
Objeto null
CONSTANTES
 Una constante es una variable cuyo valor no
puede ser modificado.
 Para definir una constante en java se utiliza
la palabra reservada final.
 final tipo_variable nombre_cte = valor;
 Una constante se define en los mismos
lugares en los que se puede declarar una
variable, al principio de la clase y en el
interior de un método.
OPERADORES ARITMÉTICOS
 Son símbolos que permiten realizar operaciones con los
datos de un programa.
Operador Descripción Ejemplo
+ Suma dos valores numéricos int v; v=3+8;
- Resta dos valores numéricos int r; r=9-2;
* Multiplica dos números int m; m=2*9;
/ Divide dos números. El tipo de resultado
depende de los operandos.
float x,y; x=9/2; //x=4
y = 8/3,0f //y=2,66
% Calcula el resto de la división entre dos
números
int a;
a = 9%2; //a=1
++ Incrementa una variable numérica en
una unidad y deposita el resultado en la
variable
int c=3;
c++; //Equivale a c=c+1;
-- Decrementa una variable numérica en
una unidad y deposita el resultado en la
variable
int c=3;
c--; //Equivale a c=c-1;
OPERADORES DE INCREMENTO Y DECREMENTO
 Estos operadores se pueden utilizar delante de
la variable (prefijo), o después de la variable
(posfijo), lo que hace que varíe el resultado
final.
 Las operaciones se evalúan de izquierda a
derecha. Equivalent
e
Equivalent
e
OPERADORES DE ASIGNACIÓN
Operador Ejemplo
= int t;
t=8*5 //Asigna el resultado de la operación a la variable
‘t’
+= int e=2;
e+=2; //Equivale a realizar e=e+2;
-= int a=2;
a-=2; //Equivale a realizar a=a-2;
*= int m=2;
m*=2; //Equivale a realizar m=m*2;
/= int o=2;
o/=2; //Equivale a realizar o=o/2;
%= int lvrm=2;
lvrm%=2; //Equivale a realizar lvrm=lvrm%2;
OPERADORES CONDICIONALES
 Se utilizan para establecer una condición dentro de un programa, el resultado
de ésta será un tipo boolean (true o false).
Operado
r
Descripción
== Compara 2 valores, en caso de que sean iguales el resultado
de la operación será true.
!= Si el valor de los operandos es diferente, el resultado es true.
> Si el operando de la izquierda es mayor que el de la derecha,
el resultado es true.
< Si el operando de la izquierda es menor que el de la derecha,
el resultado es true.
>= Si el operando de la izquierda es mayor o igual que el de la
derecha, el resultado es true.
<= Si el operando de la izquierda es menor que el de la derecha,
el resultado es true.
Solamente se utilizan
para comparar enteros,
puntos flotantes y
caracteres.
Se utilizan para comparar
cualquier tipo de dato.
OPERADORES LÓGICOS
 Operan con valores de tipo boolean, siendo el resultado de tipo
boolean.Operador Descripción
&& (and) El resultado será true, si los dos operandos son true,
en cualquier otro caso el resultado será false.
|| (or) El resultado será true, si alguno de los operandos es
true.
! (not) Actúa sobre un único operando boolean, dando
como resultado el valor contrario al que tenga el
operando.
Actúan en modo “cortocircuito”,
esto significa que si el primer
operando determina el resultado
de la operación, el segundo
operando no será evaluado.
Operador Descripción
& (and) Realiza la operación and, entre los operandos, bit a
bit
| (or) Realiza la operación or, entre los operandos, bit a bit
^ (or
exclusiva)
Realiza la operación or exclusiva, entre los
operandos, bit a bit
- (not) Invierte el estado de los bits del operando
 Esta es una versión de los operadores lógicos, que no operan en modo cortocircuito, a
éstos se les conoce como OPERADORES LÓGICOS A NIVEL DE BITS
Características:
• Evalúan los dos
operandos de la expresión.
• Operan a nivel de bits,
pudiendo ser el tipo de los
operandos tanto boolean
como entero.
OPERADOR CONDICIONAL
 Se trata de un operador ternario (consta de 3
operandos) cuya función es asignar un valor
entre dos posibles a una variable, en función del
cumplimiento o no de una condición.
 tipo variable = (condición)?valor_si_true:valor_si_false
 Si la condición es verdadera se almacenará en
la variable el resultado de la expresión
valor_si_true, sino, se almacenará
valor_si_false.
VECTORES
 Un vector es una estructura con varias
posiciones donde se pueden almacenar
valores de un mismo tipo de dato.
MATRICES
 Una matriz es una colección de celdas
bidimencionales (columnas y filas) donde se
pueden almacenar datos de un mismo tipo.
CONTROL DEL FLUJO DE EJECUCIÓN DE UN PROGRAMA
Instrucción if:
 Es una sentencia de tipo alternativa que permite comprobar
una condición (una expresión cuyo resultado sea de tipo
booleano), dentro de un programa.
 En caso de que la condición se cumpla (true) se ejecutará
un determinado conjunto de instrucciones, mientras que si
no cumple (false), se podrá ejecutar otro conjunto diferente
de instrucciones (es opcional).
Condicional simple Condicional
compuesto
Instrucción Switch: Permite ejecutar bloques de instrucciones en función del resultado de una
expresión.
CONTROL DEL FLUJO DE EJECUCIÓN DE UN PROGRAMA
1. En caso de que el resultado
de la expresión (mes) coincida
con uno de los valores
representado por c/u de los
case (1, 3, 5, …) se ejecutarán
las sentencias definidas en
dicho bloque de case.
2. Si el resultado de la
expresión no coincide con
ninguno de los valores
indicados en los case, se
ejecutará el bloque de
instrucciones indicado en
default.3. Los únicos valores que
puede evaluar un switch son
números enteros de tipo int
(incluye a aquellos que puedan
ser promocionados a byte, char,
short).
4. La sentencia break es opcional y se emplea para provocar la
finalización del switch al terminar del case.
5. En caso de que un determinado case no incluya la instrucción break, al
salir de dicho case, el programa continuará con la ejecución del siguiente
case, INDEPENDIENTEMENTE DE QUE EL RESULTADO DE LA
EXPRESIÓN COINCIDA O NO CON EL VALOR INDICADO EN EL MISMO.
Instrucción for: Permite ejecutar un conjunto de
instrucciones un determinado número de veces.
CONTROL DEL FLUJO DE EJECUCIÓN DE UN PROGRAMA
A B C A. Declaración e Inicialización de
la variable de control (i).
B. Condición: Debe ser siempre
de tipo booleano; en caso de que
sea true, se ejecutaran las
instrucciones delimitadas por el
bloque entre llaves { }.
C. Incremento: Se ejecuta el
incremento y se volverá a
evaluar la condición.
Nota: Las llaves delimitadores de bloque solamente
son obligatorias si el for está compuesto por más de una
instrucción.
Instrucción while:
 Permite ejecutar un conjunto de instrucciones mientras se
cumpla una determinada condición.
CONTROL DEL FLUJO DE EJECUCIÓN DE UN PROGRAMA
Formatos:
En este 2º formato se
ejecutan las instrucciones y
luego se evalúa la condición.
Esto garantiza que el bloque
de instrucciones se ejecute al
menos una vez.
En este 1º formato se evalúa
primero la condición, si la
condición se cumple se
ejecutan las instrucciones, de
lo contrario la instrucción
while termina.
SALIDA FORZADA DE UN BUCLE
 Las instrucciones for y while, cuentan con dos instrucciones que
permiten abandonar la ejecución del bloque de instrucciones antes de
su finalización.
break
Provoca una salida forzada del bucle,
continuando la ejecución del programa
en la primera sentencia situada después
del mismo bucle.
continue
La instrucción continue provoca
que el bucle detenga la iteración
actual y pase en el caso de for,
a ejecutar la instrucción de
incremento o, en el caso de
while, a comprobar la condición
de entrada.
ARRAYS
 Un array ES UN OBJETO en el que se puede almacenar un
conjunto de datos de un mismo tipo. Cada uno de los
elementos de un array tiene asignado un índice numérico
según su posición, siendo 0 el índice del primero.
Declaració
n
Dimensión Inicialización
Declaración, dimensión, inicialización en una
misma sentencia.
Tipo de dato del array,
puede ser tipo básico o
tipo objeto.
Tamaño del array Elemento que ocupa la
posición cero, dentro del
array se le asigna una
cadena.
RECORRIDO DE UN ARRAY CON FOR-EACH
 Es una variante de la instrucción for. Esta facilita el
recorrido de arrays y colecciones para la recuperación
de su contenido, eliminando la necesidad de utilizar
una variable de control que sirva de índice para
acceder a las distintas posiciones.
A B
A. Representa la declaración de una
variable auxiliar del mismo tipo que el array,
variable que irá tomando c/u de los valores
almacenados en éste con cada iteración del
for.
B. Es la variable de tipo objeto que apunta al
array.
Sin acceder de forma explícita a las posiciones del array, c/u de éstas
posiciones es copiada automáticamente a la variable auxiliar al
principio de cada iteración.
ARRAYS BIDIMENSIONAL
Regulares:
Tienen el mismo nº de columnas para
todas las filas
Declaración
Dimensión
Inicialización
Declaración, Dimensión e Inicialización en un sola
instrucción.
Irregulares:
Tienen distinto nº de columnas para c/u
de las filas
* Un array con estas características
equivale a un array de arrays, donde
cada fila almacenará su propio array.
*
RECORRIDO DE UN ARRAY BIDIMENSIONAL
matriz.lenght nos proporciona el número de
filas y matriz[i].length nos proporciona el
número de elementos en cada fila (nº
columnas).
NOTA: Un array bidimensional está formado

Más contenido relacionado

La actualidad más candente

CommitConf 2023 - Spring Framework 6 y Spring Boot 3
CommitConf 2023 - Spring Framework 6 y Spring Boot 3CommitConf 2023 - Spring Framework 6 y Spring Boot 3
CommitConf 2023 - Spring Framework 6 y Spring Boot 3Iván López Martín
 
Python Django tutorial | Getting Started With Django | Web Development With D...
Python Django tutorial | Getting Started With Django | Web Development With D...Python Django tutorial | Getting Started With Django | Web Development With D...
Python Django tutorial | Getting Started With Django | Web Development With D...Edureka!
 
Tipos de usuario en una Base de Datos
Tipos de usuario en una Base de DatosTipos de usuario en una Base de Datos
Tipos de usuario en una Base de Datosluis_eduardo_calero
 
Java Methods
Java MethodsJava Methods
Java MethodsOXUS 20
 
java 8 new features
java 8 new features java 8 new features
java 8 new features Rohit Verma
 
Python: Common Design Patterns
Python: Common Design PatternsPython: Common Design Patterns
Python: Common Design PatternsDamian T. Gordon
 
Writing Clean Code (Recommendations by Robert Martin)
Writing Clean Code (Recommendations by Robert Martin)Writing Clean Code (Recommendations by Robert Martin)
Writing Clean Code (Recommendations by Robert Martin)Shirish Bari
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacionalLuis Jherry
 
Learn Java with Dr. Rifat Shahriyar
Learn Java with Dr. Rifat ShahriyarLearn Java with Dr. Rifat Shahriyar
Learn Java with Dr. Rifat ShahriyarAbir Mohammad
 
Service workers
Service workersService workers
Service workersjungkees
 
Hotwire and Turbo - Knowledge Ketchup - Prajit Bhandari.pdf
Hotwire and Turbo - Knowledge Ketchup - Prajit Bhandari.pdfHotwire and Turbo - Knowledge Ketchup - Prajit Bhandari.pdf
Hotwire and Turbo - Knowledge Ketchup - Prajit Bhandari.pdfGurzuInc
 

La actualidad más candente (20)

CommitConf 2023 - Spring Framework 6 y Spring Boot 3
CommitConf 2023 - Spring Framework 6 y Spring Boot 3CommitConf 2023 - Spring Framework 6 y Spring Boot 3
CommitConf 2023 - Spring Framework 6 y Spring Boot 3
 
Python Django tutorial | Getting Started With Django | Web Development With D...
Python Django tutorial | Getting Started With Django | Web Development With D...Python Django tutorial | Getting Started With Django | Web Development With D...
Python Django tutorial | Getting Started With Django | Web Development With D...
 
Jpa
JpaJpa
Jpa
 
Soap Vs Rest
Soap Vs RestSoap Vs Rest
Soap Vs Rest
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Tipos de usuario en una Base de Datos
Tipos de usuario en una Base de DatosTipos de usuario en una Base de Datos
Tipos de usuario en una Base de Datos
 
Java Methods
Java MethodsJava Methods
Java Methods
 
Java interfaces
Java   interfacesJava   interfaces
Java interfaces
 
java 8 new features
java 8 new features java 8 new features
java 8 new features
 
Hibernate in Action
Hibernate in ActionHibernate in Action
Hibernate in Action
 
Solid Principles
Solid PrinciplesSolid Principles
Solid Principles
 
Python: Common Design Patterns
Python: Common Design PatternsPython: Common Design Patterns
Python: Common Design Patterns
 
Writing Clean Code (Recommendations by Robert Martin)
Writing Clean Code (Recommendations by Robert Martin)Writing Clean Code (Recommendations by Robert Martin)
Writing Clean Code (Recommendations by Robert Martin)
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Php
PhpPhp
Php
 
Learn Java with Dr. Rifat Shahriyar
Learn Java with Dr. Rifat ShahriyarLearn Java with Dr. Rifat Shahriyar
Learn Java with Dr. Rifat Shahriyar
 
Service workers
Service workersService workers
Service workers
 
Interfaces en java
Interfaces en javaInterfaces en java
Interfaces en java
 
Spring mvc
Spring mvcSpring mvc
Spring mvc
 
Hotwire and Turbo - Knowledge Ketchup - Prajit Bhandari.pdf
Hotwire and Turbo - Knowledge Ketchup - Prajit Bhandari.pdfHotwire and Turbo - Knowledge Ketchup - Prajit Bhandari.pdf
Hotwire and Turbo - Knowledge Ketchup - Prajit Bhandari.pdf
 

Similar a Sintaxis Básica del lenguaje Java

Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programarRubén Loredo
 
Estructura de un programa
Estructura de un programaEstructura de un programa
Estructura de un programaFelipe Romano
 
Programacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsProgramacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsCBTis
 
Introduccion a Matlab
Introduccion a MatlabIntroduccion a Matlab
Introduccion a MatlabOmar Yupanqui
 
Unidad 2
Unidad 2Unidad 2
Unidad 2UTP, TA
 
Presentación introducción a Matlab y su estructura
Presentación introducción a Matlab y su estructuraPresentación introducción a Matlab y su estructura
Presentación introducción a Matlab y su estructuraJOSUEANIBALCOCHOJILH
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeIntCristian C
 
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPT
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPTUSO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPT
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPTRULAZ110
 
Conceptos basicos de programacion
Conceptos basicos de programacion Conceptos basicos de programacion
Conceptos basicos de programacion Rika Furude
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++grachika
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en javaJefferson Sarmiento
 
Principales codigos visual basic
Principales codigos visual basicPrincipales codigos visual basic
Principales codigos visual basicMarlon Gomez Solis
 
Programacion IV - Semana 02.pptx
Programacion IV - Semana 02.pptxProgramacion IV - Semana 02.pptx
Programacion IV - Semana 02.pptxErrol31
 
Instrucciones basicas-para-c++
Instrucciones basicas-para-c++Instrucciones basicas-para-c++
Instrucciones basicas-para-c++andreadelacruz002
 
Instrucciones basicas-para-c-autoguardado
Instrucciones basicas-para-c-autoguardadoInstrucciones basicas-para-c-autoguardado
Instrucciones basicas-para-c-autoguardadoandreadelacruz002
 

Similar a Sintaxis Básica del lenguaje Java (20)

java y xml
java y xmljava y xml
java y xml
 
Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programar
 
Estructura de un programa
Estructura de un programaEstructura de un programa
Estructura de un programa
 
Programacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsProgramacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para ems
 
Introduccion a Matlab
Introduccion a MatlabIntroduccion a Matlab
Introduccion a Matlab
 
Matlab
MatlabMatlab
Matlab
 
Operadores C SHARP
Operadores C SHARPOperadores C SHARP
Operadores C SHARP
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Presentación introducción a Matlab y su estructura
Presentación introducción a Matlab y su estructuraPresentación introducción a Matlab y su estructura
Presentación introducción a Matlab y su estructura
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
 
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPT
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPTUSO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPT
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPT
 
Conceptos basicos de programacion
Conceptos basicos de programacion Conceptos basicos de programacion
Conceptos basicos de programacion
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++
 
Introduccions a java
Introduccions a javaIntroduccions a java
Introduccions a java
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en java
 
Principales codigos visual basic
Principales codigos visual basicPrincipales codigos visual basic
Principales codigos visual basic
 
Programacion IV - Semana 02.pptx
Programacion IV - Semana 02.pptxProgramacion IV - Semana 02.pptx
Programacion IV - Semana 02.pptx
 
Instrucciones basicas-para-c++
Instrucciones basicas-para-c++Instrucciones basicas-para-c++
Instrucciones basicas-para-c++
 
Instrucciones basicas-para-c-autoguardado
Instrucciones basicas-para-c-autoguardadoInstrucciones basicas-para-c-autoguardado
Instrucciones basicas-para-c-autoguardado
 
Java y xml
Java y xmlJava y xml
Java y xml
 

Más de Ray

Sintaxis Básica de Java
Sintaxis Básica de JavaSintaxis Básica de Java
Sintaxis Básica de JavaRay
 
Dios Griego Apolo
Dios Griego ApoloDios Griego Apolo
Dios Griego ApoloRay
 
Respuesta Asodecom sept 29 2010
Respuesta Asodecom sept 29 2010Respuesta Asodecom sept 29 2010
Respuesta Asodecom sept 29 2010Ray
 
El nuevo rumbo del concurso docente
El nuevo rumbo del concurso docenteEl nuevo rumbo del concurso docente
El nuevo rumbo del concurso docenteRay
 
Presentación Grupo Discusión Barranquilla
Presentación Grupo Discusión BarranquillaPresentación Grupo Discusión Barranquilla
Presentación Grupo Discusión BarranquillaRay
 
Control social 2
Control social 2Control social 2
Control social 2Ray
 
Aplicación de la Ley en el Espacio y el Tiempo
Aplicación de la Ley en el Espacio y el TiempoAplicación de la Ley en el Espacio y el Tiempo
Aplicación de la Ley en el Espacio y el TiempoRay
 
Guia Proyecto 1
Guia Proyecto 1Guia Proyecto 1
Guia Proyecto 1Ray
 
Guia Proyecto 1
Guia Proyecto 1Guia Proyecto 1
Guia Proyecto 1Ray
 
Guia Proyecto 2
Guia Proyecto 2Guia Proyecto 2
Guia Proyecto 2Ray
 
Guia Proyecto 2
Guia Proyecto 2Guia Proyecto 2
Guia Proyecto 2Ray
 
Sesión de Formación
Sesión de FormaciónSesión de Formación
Sesión de FormaciónRay
 
Elementos Personales de Protección - EPP
Elementos Personales de Protección - EPPElementos Personales de Protección - EPP
Elementos Personales de Protección - EPPRay
 
Herramientas Web 2.0
Herramientas Web 2.0Herramientas Web 2.0
Herramientas Web 2.0Ray
 

Más de Ray (14)

Sintaxis Básica de Java
Sintaxis Básica de JavaSintaxis Básica de Java
Sintaxis Básica de Java
 
Dios Griego Apolo
Dios Griego ApoloDios Griego Apolo
Dios Griego Apolo
 
Respuesta Asodecom sept 29 2010
Respuesta Asodecom sept 29 2010Respuesta Asodecom sept 29 2010
Respuesta Asodecom sept 29 2010
 
El nuevo rumbo del concurso docente
El nuevo rumbo del concurso docenteEl nuevo rumbo del concurso docente
El nuevo rumbo del concurso docente
 
Presentación Grupo Discusión Barranquilla
Presentación Grupo Discusión BarranquillaPresentación Grupo Discusión Barranquilla
Presentación Grupo Discusión Barranquilla
 
Control social 2
Control social 2Control social 2
Control social 2
 
Aplicación de la Ley en el Espacio y el Tiempo
Aplicación de la Ley en el Espacio y el TiempoAplicación de la Ley en el Espacio y el Tiempo
Aplicación de la Ley en el Espacio y el Tiempo
 
Guia Proyecto 1
Guia Proyecto 1Guia Proyecto 1
Guia Proyecto 1
 
Guia Proyecto 1
Guia Proyecto 1Guia Proyecto 1
Guia Proyecto 1
 
Guia Proyecto 2
Guia Proyecto 2Guia Proyecto 2
Guia Proyecto 2
 
Guia Proyecto 2
Guia Proyecto 2Guia Proyecto 2
Guia Proyecto 2
 
Sesión de Formación
Sesión de FormaciónSesión de Formación
Sesión de Formación
 
Elementos Personales de Protección - EPP
Elementos Personales de Protección - EPPElementos Personales de Protección - EPP
Elementos Personales de Protección - EPP
 
Herramientas Web 2.0
Herramientas Web 2.0Herramientas Web 2.0
Herramientas Web 2.0
 

Último

CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdfRicardoRomeroUrbano
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfReneBellido1
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
Final Ashto método mecánica de suelos info
Final Ashto método mecánica de suelos infoFinal Ashto método mecánica de suelos info
Final Ashto método mecánica de suelos infoMEYERQuitoSalas
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
Diagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxDiagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxHarryArmandoLazaroBa
 
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...esandoval7
 
Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxPaolaVillalba13
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfManual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfSandXmovex
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 
Uso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendiosUso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendioseduardochavezg1
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilDissneredwinPaivahua
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRyanimarca23
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 

Último (20)

CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
Final Ashto método mecánica de suelos info
Final Ashto método mecánica de suelos infoFinal Ashto método mecánica de suelos info
Final Ashto método mecánica de suelos info
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
Diagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxDiagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptx
 
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
 
Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptx
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfManual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 
Uso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendiosUso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendios
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civil
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 

Sintaxis Básica del lenguaje Java

  • 1. SINTAXIS DEL LENGUAJE – PARTE 1
  • 2. SINTAXIS DEL LENGUAJE – PARTE 1 Datos Primitivos Operadores Aritméticos Operadores de In/Decremento Operadores de Asignación Operadores Condicionales Operadores Lógicos Operador Condicional Control de Flujo: if, switch, for, while, do-while Arrays
  • 3. SINTAXIS BASICA  Lenguaje sensible a mayúsculas y minúsculas  Las sentencias finalizan con “;”  Los bloques de código se delimitan con llaves {..}  Comentarios de una línea (a), multilínea (b), comentarios de documentación (c). b c a
  • 4. TIPOS DE DATOS PRIMITIVOS  Toda la información que se maneja en un programa Java puede estar representada bien por un dato básico de tipo primitivo u objeto. Tipo Básico Tamaño (bits) byte 8 short 16 int 32 long 64 char 16 float 32 double 64 boolean Independiente de la MVJ Representan enteros con signo Carácter codificado en el sistema Unicode Representan números decimales en coma flotante Tipo de dato lógico, puede representar un tipo de dato lógico true y false.
  • 5. VARIABLE  Es un espacio físico de memoria donde un programa puede almacenar un dato para su posterior utilización.  Tipo de datos de una variable  Tipos primitivos: Almacenan el dato real.  Tipo Objeto: Almacenan una referencia al objeto. double x=20; 20x Variable conteniendo un tipo primitivo. Figura objFig = new Figura(); (referencia ) objFig Objeto A través del operador “.” podemos acceder a los métodos del objeto referenciado. Así: objFig.metodo();
  • 6. LITERALES Un literal es un valor constante que se puede asignar directamente o puede ser utilizado en una expresión.  Los literales numéricos enteros son del tipo int  Los literales numéricos decimales son del tipo double  Los literales boolean son true y false  Los literales de tipo char se escriben entre comillas simples.  Representación del carácter  Valor Unicode en hexadecimal  O asignarle directamente el literal entero Expresión: puede ser cualquier expresión Java que devuelva un valor acorde con el tipo de dato de la variable
  • 7. ÁMBITO DE LAS VARIABLES  Campo o Atributo:  Se les llama así a las variables que se declaran al principio de la clase.  Estas variables pueden ser utilizadas por todos los métodos definidos en dicha clase.  Suelen declararse como private para limitar su uso al interior de la clase.  Las variables atributo pueden ser utilizadas sin haber sido inicializadas de manera explícita, ya que se inicializan implícitamente como null cuando se crea un objeto de la clase.
  • 8. ÁMBITO DE LAS VARIABLES  Variable Local:  Son variables que se declaran dentro de un método, su ámbito de utilización está restringido al interior de un método y no admiten ningún tipo de modificador.  Una variable local se crea cuando se hace uso del método, destruyéndose cuando finaliza la ejecución de éste.  Toda variable local tiene que ser inicializada explícitamente antes de ser utilizada, de lo contrario habría un error de compilación al intentar hacer uso de una variable que no ha sido inicializada.
  • 9. VALORES POR DEFECTO DE UN ATRIBUTO  Las variables de tipo atributo son inicializadas implícitamente antes de su utilización.  El valor por defecto que toma depende del tipo que se ha declarado la variable.Tipo de variable Valor por defecto byte, short, int, long 0 char ‘u0000’ float, double 0,0 boolean false Objeto null
  • 10. CONSTANTES  Una constante es una variable cuyo valor no puede ser modificado.  Para definir una constante en java se utiliza la palabra reservada final.  final tipo_variable nombre_cte = valor;  Una constante se define en los mismos lugares en los que se puede declarar una variable, al principio de la clase y en el interior de un método.
  • 11. OPERADORES ARITMÉTICOS  Son símbolos que permiten realizar operaciones con los datos de un programa. Operador Descripción Ejemplo + Suma dos valores numéricos int v; v=3+8; - Resta dos valores numéricos int r; r=9-2; * Multiplica dos números int m; m=2*9; / Divide dos números. El tipo de resultado depende de los operandos. float x,y; x=9/2; //x=4 y = 8/3,0f //y=2,66 % Calcula el resto de la división entre dos números int a; a = 9%2; //a=1 ++ Incrementa una variable numérica en una unidad y deposita el resultado en la variable int c=3; c++; //Equivale a c=c+1; -- Decrementa una variable numérica en una unidad y deposita el resultado en la variable int c=3; c--; //Equivale a c=c-1;
  • 12. OPERADORES DE INCREMENTO Y DECREMENTO  Estos operadores se pueden utilizar delante de la variable (prefijo), o después de la variable (posfijo), lo que hace que varíe el resultado final.  Las operaciones se evalúan de izquierda a derecha. Equivalent e Equivalent e
  • 13. OPERADORES DE ASIGNACIÓN Operador Ejemplo = int t; t=8*5 //Asigna el resultado de la operación a la variable ‘t’ += int e=2; e+=2; //Equivale a realizar e=e+2; -= int a=2; a-=2; //Equivale a realizar a=a-2; *= int m=2; m*=2; //Equivale a realizar m=m*2; /= int o=2; o/=2; //Equivale a realizar o=o/2; %= int lvrm=2; lvrm%=2; //Equivale a realizar lvrm=lvrm%2;
  • 14. OPERADORES CONDICIONALES  Se utilizan para establecer una condición dentro de un programa, el resultado de ésta será un tipo boolean (true o false). Operado r Descripción == Compara 2 valores, en caso de que sean iguales el resultado de la operación será true. != Si el valor de los operandos es diferente, el resultado es true. > Si el operando de la izquierda es mayor que el de la derecha, el resultado es true. < Si el operando de la izquierda es menor que el de la derecha, el resultado es true. >= Si el operando de la izquierda es mayor o igual que el de la derecha, el resultado es true. <= Si el operando de la izquierda es menor que el de la derecha, el resultado es true. Solamente se utilizan para comparar enteros, puntos flotantes y caracteres. Se utilizan para comparar cualquier tipo de dato.
  • 15. OPERADORES LÓGICOS  Operan con valores de tipo boolean, siendo el resultado de tipo boolean.Operador Descripción && (and) El resultado será true, si los dos operandos son true, en cualquier otro caso el resultado será false. || (or) El resultado será true, si alguno de los operandos es true. ! (not) Actúa sobre un único operando boolean, dando como resultado el valor contrario al que tenga el operando. Actúan en modo “cortocircuito”, esto significa que si el primer operando determina el resultado de la operación, el segundo operando no será evaluado. Operador Descripción & (and) Realiza la operación and, entre los operandos, bit a bit | (or) Realiza la operación or, entre los operandos, bit a bit ^ (or exclusiva) Realiza la operación or exclusiva, entre los operandos, bit a bit - (not) Invierte el estado de los bits del operando  Esta es una versión de los operadores lógicos, que no operan en modo cortocircuito, a éstos se les conoce como OPERADORES LÓGICOS A NIVEL DE BITS Características: • Evalúan los dos operandos de la expresión. • Operan a nivel de bits, pudiendo ser el tipo de los operandos tanto boolean como entero.
  • 16. OPERADOR CONDICIONAL  Se trata de un operador ternario (consta de 3 operandos) cuya función es asignar un valor entre dos posibles a una variable, en función del cumplimiento o no de una condición.  tipo variable = (condición)?valor_si_true:valor_si_false  Si la condición es verdadera se almacenará en la variable el resultado de la expresión valor_si_true, sino, se almacenará valor_si_false.
  • 17. VECTORES  Un vector es una estructura con varias posiciones donde se pueden almacenar valores de un mismo tipo de dato.
  • 18. MATRICES  Una matriz es una colección de celdas bidimencionales (columnas y filas) donde se pueden almacenar datos de un mismo tipo.
  • 19. CONTROL DEL FLUJO DE EJECUCIÓN DE UN PROGRAMA Instrucción if:  Es una sentencia de tipo alternativa que permite comprobar una condición (una expresión cuyo resultado sea de tipo booleano), dentro de un programa.  En caso de que la condición se cumpla (true) se ejecutará un determinado conjunto de instrucciones, mientras que si no cumple (false), se podrá ejecutar otro conjunto diferente de instrucciones (es opcional). Condicional simple Condicional compuesto
  • 20. Instrucción Switch: Permite ejecutar bloques de instrucciones en función del resultado de una expresión. CONTROL DEL FLUJO DE EJECUCIÓN DE UN PROGRAMA 1. En caso de que el resultado de la expresión (mes) coincida con uno de los valores representado por c/u de los case (1, 3, 5, …) se ejecutarán las sentencias definidas en dicho bloque de case. 2. Si el resultado de la expresión no coincide con ninguno de los valores indicados en los case, se ejecutará el bloque de instrucciones indicado en default.3. Los únicos valores que puede evaluar un switch son números enteros de tipo int (incluye a aquellos que puedan ser promocionados a byte, char, short). 4. La sentencia break es opcional y se emplea para provocar la finalización del switch al terminar del case. 5. En caso de que un determinado case no incluya la instrucción break, al salir de dicho case, el programa continuará con la ejecución del siguiente case, INDEPENDIENTEMENTE DE QUE EL RESULTADO DE LA EXPRESIÓN COINCIDA O NO CON EL VALOR INDICADO EN EL MISMO.
  • 21. Instrucción for: Permite ejecutar un conjunto de instrucciones un determinado número de veces. CONTROL DEL FLUJO DE EJECUCIÓN DE UN PROGRAMA A B C A. Declaración e Inicialización de la variable de control (i). B. Condición: Debe ser siempre de tipo booleano; en caso de que sea true, se ejecutaran las instrucciones delimitadas por el bloque entre llaves { }. C. Incremento: Se ejecuta el incremento y se volverá a evaluar la condición. Nota: Las llaves delimitadores de bloque solamente son obligatorias si el for está compuesto por más de una instrucción.
  • 22. Instrucción while:  Permite ejecutar un conjunto de instrucciones mientras se cumpla una determinada condición. CONTROL DEL FLUJO DE EJECUCIÓN DE UN PROGRAMA Formatos: En este 2º formato se ejecutan las instrucciones y luego se evalúa la condición. Esto garantiza que el bloque de instrucciones se ejecute al menos una vez. En este 1º formato se evalúa primero la condición, si la condición se cumple se ejecutan las instrucciones, de lo contrario la instrucción while termina.
  • 23. SALIDA FORZADA DE UN BUCLE  Las instrucciones for y while, cuentan con dos instrucciones que permiten abandonar la ejecución del bloque de instrucciones antes de su finalización. break Provoca una salida forzada del bucle, continuando la ejecución del programa en la primera sentencia situada después del mismo bucle. continue La instrucción continue provoca que el bucle detenga la iteración actual y pase en el caso de for, a ejecutar la instrucción de incremento o, en el caso de while, a comprobar la condición de entrada.
  • 24. ARRAYS  Un array ES UN OBJETO en el que se puede almacenar un conjunto de datos de un mismo tipo. Cada uno de los elementos de un array tiene asignado un índice numérico según su posición, siendo 0 el índice del primero. Declaració n Dimensión Inicialización Declaración, dimensión, inicialización en una misma sentencia. Tipo de dato del array, puede ser tipo básico o tipo objeto. Tamaño del array Elemento que ocupa la posición cero, dentro del array se le asigna una cadena.
  • 25. RECORRIDO DE UN ARRAY CON FOR-EACH  Es una variante de la instrucción for. Esta facilita el recorrido de arrays y colecciones para la recuperación de su contenido, eliminando la necesidad de utilizar una variable de control que sirva de índice para acceder a las distintas posiciones. A B A. Representa la declaración de una variable auxiliar del mismo tipo que el array, variable que irá tomando c/u de los valores almacenados en éste con cada iteración del for. B. Es la variable de tipo objeto que apunta al array. Sin acceder de forma explícita a las posiciones del array, c/u de éstas posiciones es copiada automáticamente a la variable auxiliar al principio de cada iteración.
  • 26. ARRAYS BIDIMENSIONAL Regulares: Tienen el mismo nº de columnas para todas las filas Declaración Dimensión Inicialización Declaración, Dimensión e Inicialización en un sola instrucción. Irregulares: Tienen distinto nº de columnas para c/u de las filas * Un array con estas características equivale a un array de arrays, donde cada fila almacenará su propio array. * RECORRIDO DE UN ARRAY BIDIMENSIONAL matriz.lenght nos proporciona el número de filas y matriz[i].length nos proporciona el número de elementos en cada fila (nº columnas). NOTA: Un array bidimensional está formado