Clases y objetos en java
10
Clases, Objetos y Métodos en Java
Trabajo de Consulta
Informática I
Presentado Por: Wilson Sneider Sánchez Torres
[Escriba el nombre de la compañía]
10
Clases, Objetos y Métodos en Java
Trabajo de Consulta
Informática I
Presentado Por: Wilson Sneider Sánchez Torres
Introducción
A través de la consulta e investigación basada en materialbibliográfico existente, se busca profundizar los conceptos básicos de métodos, clases y objetos en java, a fin de desarrollar habilidades y mejorar el alcance de la programación en este lenguaje apoyado en la información adquirida en clase.
Clases en Java:
En cualquier lenguaje orientado a objetos, las clases definen cualquier objeto que se pueda manipular. Java tiene muchas clases útiles, nosolamente aquellas que se utilizan para gráficos y sonido, usadas en la construcción de applets mucho más complejos.
Algunas Clases son:
La clase Math :
La clase Math representa la librería matemática de Java. Las funciones que contiene son las de todos los lenguajes, parece que se han metido en una clase solamente a propósito de agrupación, por eso se encapsulan en Math, y lo mismo sucede con lasdemás clases que corresponden a objetos que tienen un tipo equivalente (Character, Float, etc.). El constructor de la clase es privado, por los que no se pueden crear instancias de la clase. Sin embargo, Math es public para que se pueda llamar desde cualquier sitio y static para que no haya que inicializarla.
Funciones matemáticas
Si se importa la clase, se tiene acceso al conjunto de funcionesmatemáticas estándar:
Math.abs( x ) para int, long, float y double
Math.sin( double )
Math.cos( double )
Math.tan( double )
Math.asin( double )
Math.acos( double )
Math.atan( double )
Math.atan2( double,double )
Math.exp( double )
Math.log( double )
Math.sqrt( double )
Math.ceil( double )
Math.floor( double )
Math.rint( double )
Math.pow( a,b )
Math.round( x ) paradouble y float
Math.random() devuelve un double
Math.max( a,b ) para int, long, float y double
Math.min( a,b ) para int, long, float y double
Math.E para la base exponencial
Math.PI para PI
Ejemplo:
class Mates {
public static void main( String args[] ) {
int x;double rand,y,z;
float max;
rand = Math.random();
x = Math.abs( -123 );
y = Math.round( 123.567 );
z = Math.pow( 2,4 );
max = Math.max( (float)1e10,(float)3e9 );System.out.println( rand );
System.out.println( x );
System.out.println( y );
System.out.println( z );
System.out.println( max );
}
La clase Character
Al trabajar con caracteres se necesitan muchas funcionesde comprobación y traslación. Estas funciones están empleadas en la clase Character. De esta clase sí que se pueden crear instancias, al contrario que sucede con la clase Math.
Declaraciones
La primera sentencia creará una variable carácter y la segunda un objeto Character:
char c;Character C;
Comprobaciones booleanas
Character.isLowerCase( c )
Character.isUpperCase( c )
Character.isDigit( c )
Character.isSpace( c )
En este caso, si tuviésemos un objeto Character C, no se podría hacer C.isLowerCase, porque no se ha hecho un new de Character. Estas funciones...
Regístrate para leer el documento completo.