Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Introducción a Java y Java Orientado a Objetos, Apuntes de Tecnologías de la Información y la Comunicación

Este documento tiene como finalidad dar una introducción a las bases de Java (lenguaje de programación) y a Java Orientado a Objetos. En el mismo se definen los conceptos más importantes a tener en cuenta, y luego se describen los principales elementos usados. Como se declaró anteriormente, es para principiantes, una introducción, no se verán temas avanzados.

Tipo: Apuntes

2022/2023

A la venta desde 14/02/2024

melissa--martinez
melissa--martinez 🇺🇾

2 documentos

1 / 13

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
22//12//2022
Resumen de Java desde los conceptos básicos hasta Java
orientado a objetos.
Resumen
Java
pf3
pf4
pf5
pf8
pf9
pfa
pfd

Vista previa parcial del texto

¡Descarga Introducción a Java y Java Orientado a Objetos y más Apuntes en PDF de Tecnologías de la Información y la Comunicación solo en Docsity!

22//12//

Resumen de Java desde los conceptos básicos hasta Java

orientado a objetos.

Resumen

Java

Conceptos Básicos L a s v a r i a b l e s s o n u n e s p a c i o e n l a m e m o r i a q u e p e r m i t e g u a r d a r c u a l q u i e r v a l o r , e s t o e s d i n a m i c o. Variables

01 IF - ELSE SWITCH 02

Condicionales E s u n a e s t r u c t u r a q u e p e r m i t e h a c e r v a r i o s c a m i n o p o r e l q u e e l c ó d i g o p u e d e t r a n s c u r r i r , p a r a q u e e l c ó d i g o v a y a p o r e s t o s , t i e n e n q u e c u m p l i r s e c o n d i c i o n e s. S e p u e d e a n i d a r t a n t a s v e c e s c o m o s e r e q u i e r a. A p e s a r d e q u e t i e n e u n p i e n s o p a r e c i d o a l i f , n o e s l o m i s m o. E s t e t o m a u n a v a r i a b l e y c u a n d o e l v a l o r d e l m i s m o s e a i g u a l a l o s c a s o s q u e e s c r i b i m o s , e s t e s e r á e j e c u t a d o. S e p u e d e n t e n e r v a r i o s c a s o s p a r a u n m i s m o v a l o r.

Repetitivas For While Do - While Son estructuras utilizadas para repetir determinada porción de código. f o r ( i n t i = 0 ; i > 1 0 ; i + + ) { / / c o d e h e r e } E m p i e z a s i l a c o n d i c i ó n e s v e r d a d e r a , c a s o c o n t r a r i o s e i g n o r a. T e r m i n a e l c i c l o c u a n d o l a c o n d i c i ó n s e v u e l v e f a l s a. I n i c i a s i o s i e l c i c l o , d u r a n t e e s t e l a c o n d i c i ó n s e t i e n e q u e v o l v e r f a l s a p a r a q u e s e t e r m i n e l a r e p e t i c i o n e s. Hay que ser muy cuidadoso a la hora de elegir la estructura a utilizar. Tips: For: sabes la cantidad exacta de repeticiones que van a haber While: se usa cuando la variable que hay como condicion va a cambiar o si sabes que empieza por true Do - While: cuando queres que al menos una vez se repita, aunque la condicion sea falsa desde el principio. R e p i t e e l c ó d i g o u n a d e t e r m i n a d a d e v e c e s , t i e n e u n c o n t a d o r y u n a c o n d i c i ó n. E l c o n t a d o r v a a u m e n t a n d o. w h i l e ( t r u e ) { / / c o d e h e r e } d o { / / c o d e h e r e } w h i l e ( c o n d i c i ó n ) C u a n d o l a c o n d i c i ó n s e a f a l s a e l f o r p a r a. S i l a c o n d i c i ó n e s f a l s a d e s d e e l p r i n c i p i o s e i g n o r a e l w h i l e e n t e r o. S i e m p r e s e h a c e u n a r e o e t i c i ó n , l u e g o s e v e l a c o n d i c i ó n a l g i n a l.

Java POO (Orientado a Objetos)

Clase

E s e l m o l d e d e l o s o b j e t o s , r e p r e s e n t a a l g o d e l a r e a l i d a d. T i e n e c o n s t r u c t o r e s , a t r i b u t o s y m e t o d o s. E s t e e s e l m o l d e , l a c l a s e q u e t i e n e p r o p i e d a d e s : P e s o T a m a ñ o R a z a C o l o r e s E s t o s s o n l a s i n s t a n c i a s d e l a c l a s e , c a d a i n s t a n c i a e s u n n u e v o o b j e t o , p u e d e n o n o p o s e e r t o d a s l a s p r o p i e d a d e s d e l a c l a s e. E n e s t e e j e m p l o , t o d o s l o s g a t o s t i e n e n t o d a s l a s p r o p i e d a d e s , p e r o , n o s i e m p r e e s a s í , c a p a z q u e u n o b j e t o n o t i e n e u n a r a z a d e f i n i d a , y e s o e s c o r r e c t o d e i g u a l m a n e r a a q u e s i e s t u v i e r a e s p e c i f i c a d a.

Objeto Constructor

E s u n a i n s t a n c i a d e l a c l a s e , e s t e u s a s u s a t r i b u t o s y m é t o d o s p a r a r e p r e s e n t a r u n o b j e t o m á s e s p e c i f i c o. E s t e c o n s t r u y e e l t i p o d e o b j e t o , l e i n d i c a a l o b j e t o q u e a t r i b u t o s v a a t e n e r y c u a l e s n o.

S A L T A

Métodos L o s m é t o d o s s o n l a s a c c i o n e s q u e l o s o b j e t o s r e a l i z a n , p o r e j e m p l o , e l g a t o p u e d e s a l t a r , e n t o n c e s , c u a n d o s e c r e a u n g a t o e n e s p e c i f i c o s e l e p u e d e a s i g n a r a e s t e q u e s a l t e , o c a p a z q u e c o r r a , o l o s d o s. p u b l i c c l a s s G a t o { p r i v a t e i n t p e s o ; p r i v a t e i n t t a m a n i o ; p r i v a t e s t r i n g r a z a ; p r i v a t e A r r a y c o l o r e s ; p u b l i c G a t o ( i n t p e s o , i n t t a m a n i o , s t r i n g r a z a , A r r a y c o l o r e s ) { i n t p e s o = t h i s. p e s o ; i n t t a m a n i o = t h i s. t a m a n i o ;

... } v o i d g a t o S a l t a ( ) { s y s o ( " G a t o s a l t a " ) ; } / / E n m a i n G a t o g a t o C h o c o = n e w G a t o ( p a r a m 1 , p a r a m 2 , p a r a m 3 ) ; g a t o C h o c o. g a t o S a l t a ( ) ;

Ejemplo Completo 10 p u b l i c c l a s s G a t o { p r i v a t e i n t p e s o ; p r i v a t e S t r i n g t a m a n i o ; p r i v a t e S t r i n g r a z a ; p r i v a t e S t r i n g c o l o r ; p u b l i c G a t o ( i n t p e s o , S t r i n g t a m a n i o , S t r i n g r a z a , S t r i n g c o l o r ) { t h i s. p e s o = p e s o ; t h i s. t a m a n i o = t a m a n i o ; t h i s. r a z a = r a z a ; t h i s. c o l o r = c o l o r ; } / / G e t p a r a c a d a p r o p i e d a d , e n e s t e e j e m p l o s o l o h a g o u n o p u b l i c i n t g e t P e s o ( ) { r e t u r n t h i s. p e s o ; } / / S e t p a r a l a s p r o p i e d a d e s q u e c a m b i a n , s o l o h a g o u n o p u b l i c v o i d s e t P e s o ( i n t p e s o ) { t h i s. p e s o = p e s o ; } / / M e t o d o v o i d g a t o S a l t a ( ) { r e t u r n s y s o ( " E l g a t o s a l t o ) ; } }

Clase

Ejemplo Completo p u b l i c c l a s s P r i n c i p a l { p u b l i c s t a t i c v o i d m a i n ( S t r i n g [ ] a r g s ) { G a t o g a t o M i c h i = n e w G a t o ( 1 5 , " g r a n d e " , " B r i t i s h S h o r t h a i r " , " N a r a n j a " ) ; S y s t e m. o u t. p r i n t l n ( " E l g a t o e s : " + g a t o M i c h i. g e t P e s o ( ) + " , e l c o l o r : " + g a t o M i c h i. g e t C o l o r ( ) ) ; g a t o M i c h i. s e t P e s o ( 1 0 S y s t e m. o u t. p r i n t l n ( " E l n u e v o p e s o d e l g a t o e s : " + g a t o M i c h i. g e t P e s o ( ) ) ; } }

Main

P a r a s e t t e a r l o s v a l o r e s d e l o s a t r i b u t o s d e l g a t o , s e p u e d e c r e a r u n a v a r i a b l e p a r a c a d a a t r i b u t o y p o n e r e s t a e n e l e s p a c i o e n e l q u e i r í a e l a t r i b u t o , d e e s t a f o r m a s e a h o r r a e l t e n e r q u e p o n e r u n v a l o r e s c r i t o a m a n o y e n c a m b i o , l o h a c e e l u s u a r i o. E j e m p l o :

Otras formas

i n t p e s o V a r ;

... r e s t o d e v a r i a b l e s p a r a c a d a u n o d e l o s a t r i b u t o s... / / S e p i d e q u e s e i n g r e s e l o s v a l o r e s p o r e l S c a n n e r G a t o g a t o M i c h i = n e w G a t o ( p e s o V a r ,... r e s t o d e v a r i a b l e s... ) ;

Páginas de Ayuda L e a r n J a v a | C o d e c a d e m y J a v a P r o g r a m m i n g L a n g u a g e - G e e k s f o r G e e k s j a v a. l a n g ( J a v a P l a t f o r m S E 8 ) ( o r a c l e. c o m )