







Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
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
1 / 13
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!








22//12//
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
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)
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.
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.
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 ) ; } }
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 ( ) ) ; } }
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 :
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 )