Entradas

Métodos estáticos y métodos dinámicos: Su declaración del perfil y del cuerpo..

 Se puede decir, con toda realidad, que las operaciones definidas para los datos elementales son verdaderos métodos y también funciones. No obstante se reserva el concepto de método para aplicarlo a objetos o datos compuestos. Hay, por lo tanto en este tipo de datos, tres tipos de métodos: Constructores: Se utilizan para crear un objeto de su clase, se utilizan con (new). Métodos dinámicos: cuando son utilizados por un objeto de su clase para operar con ellos con (.). Métodos estáticos. cuando no requieren ningún objeto de su clase. Cada vez que se usan estos métodos se dice que se hace una llamada al método con el operador (.). public String subString(int beginIndex, int endIndex) String es el tipo de retorno -String-. subString es en nombre que damos al método. int beginIndex e int endIndex son los parámetros formales del método, que se convertiran en parámetros materiales cuando les demos valores concretos. Estos valores se pueden dar de diversas formas: expresiones,.. El cuerpo...

Metodos: definición

 Hemos hablado  del ser de los objetos. Vamos a hablar del operar de los mismos. Sabemos que metafísicamente el obrar sigue al ser. A cada tipo de objeto creado, le definiremos unas operaciones que puede realizar consigo mismo, es decir, con objetos de su misma clase o con objetos de clases distintas. Ya hemos visto en objetos o datos elementales, operaciones que podemos hacer con ellos. Ahora seguiremos con objetos de la clase mesa que estábamos definiendo. Una mesa, en si misma no puede hacer muchas operaciones, podemos suponer que la mesa puede soportar, mantener, otros objetos: una mesa de oficina puede tener una lámpara, cajones, ordenador, ratón, teléfono,... o si son mesas especiales para carnicería... También podemos pensar en una mesa de bar: tendríamos  que incrementar un atributo: numComensales; Quedaría: import java.util.*; import java.io.*; public class Mesa{     /**      * Atributos for objects of class Mesa      */...

Algunas operaciones especiales con los tipos primitivos

Desbordamiento: hemos de tener cuidado que tanto en los datos externos como a raiz de operaciones internas, las variables no adquieran valores superiores a su rango, pues daría un error el ejecutar el programa, Casting o conversión:  Permite convertir un dato de un tipo a otro dato de otro tipo: Existe la conversión implícita y la conversión explicita: int a= (int)double b; Convierte explícitamente un dato b double en un dato a entero. double a = int b: Convierte implícitamente un dato entero b en uno doble a; Truncamiento: en la primera conversión se puede truncar el valor de b. Otros ejemplos:       – (double) 5/2  =  2.5;      – 5/(double) 2  = 2.5;     – (double)5/(double)2 =2.5;     – (double) (5/2)  = 2;     – (int) (5.0/2.0)  = 2 Los caracteres también se pueden convertir, porque están asociados a números:      char ch1 = 'A';         ...

Tipos primitivos o elementales de objetos o datos: boolean.

 Tipo lógico                               Nombre         Tamaño en bits         Valores             Significado                             boolean                1 bit                  true false          Verdadero Falso • El tipo boolean se utiliza para manipular valores lógicos.  • Sólo existen dos literales lógicos: true y false.  • Una expresión lógica o de tipo boolean es cualquier expresión que al evaluarse tiene uno de los dos valores true o false. Se construyen a partir de:  – expresiones numéricas con operadores relacionales (>, <, … ,).  – otras expresiones de tipo lógico con opera...

Tipos elementales de objetos o datos: char.

 Tipos primitivos o elementales de objetos o datos: char y boolean. Tipo carácter:                                         Nombre           Tamaño en bits           Codificación                                            char                     16 bits                    Unicode El tipo char permite representar valores consistentes en un único carácter (letras, dígitos y caracteres especiales).  • Un literal de tipo carácter se representa internamente como un valor entero positivo (sin la representación en complemento a dos).  • Java usa el estándar de codificació...

Tipos elementales de objetos o datos: byte, int, short, long, double, float, char y boolean.

Tipos elementales de objetos o datos: byte, short, int, long, float, double, char,  boolean Se llaman elementales porque solo tienen un atributo, y no hace falta definirlos en la estructura de la clase, están como ya definidos en el entorno de Java. Con ellos se pueden definir objetos compuestos de todo tipo. Existen como por defecto definidos en el lenguaje Java junto con sus operadores. Tipos numéricos enteros: Nombre               Tamaño en bites                 Valor mínimo ̶ (2 N-1 )                Valor máximo + (2N-1 - 1) byte                               8 bits                                              -128  ...

Objetos

 Un objeto es un conjunto de  a) datos, (atributos, variables, propiedades)... es como el ser de las cosas u objetos. b) métodos. (funciones)... es como el operar de los objetos. Los objetos están definidos en su ser u operar por las clases, que son un a modo de matrices de aquellos. Por ejemplo, la clase Mesa crea objetos mesa, iguales o distintos, uno o infinitos, tb se llaman instancias de la clase a que pertenecen o son creados. Por ejemplo, atributos o propiedades posibles de la Clase Mesa:                     Altura, número de patas, forma del tablero, color, .. Funciones posibles de la Clase Mesa:      Cambiar o modificar su altura, su color, su numero de patas, su forma del tablero. Hacer una mesa duplicando, por lo tanto, clonando a otra. Tanto los atributos como las funciones o métodos se les da el nombre por los llamados identificadores:     Han de ser sencillos, fáciles de identifi...