Sei sulla pagina 1di 11

Caractersticas generales de java

Java es un lenguaje de programacin de alto nivel con el que se pueden escribir tanto programas convencionales como para internet. Una de las ventajas significativas de java sobre otros lenguajes de programacin es que es independiente de la plataforma, tanto en cdigo fuente como en binario. Esto quiere decir que el cdigo producido por el compilador java puede transformarse en cualquier plataforma (intel, sparc, Motorola, etc) que tenga instalada una maquina virtual java y ejecutarse. Pensando en internet esta caracterstica es crucial ya que esta red conecta ordenadores muy distintos. Java incluye 2 elementos: un compilador y un intrprete e. El compilador produce un cdigo de bytes que se almacena en un fichero para ser ejecutado por el interprete java denominado maquina virtual de java

Tipos de datos
Para que el compilador java reconosca una operacin es necesario especificar previamente el tipo de datos de cada uno de los operadores que intervienen. Tipos primitivos Hay ocho tipos primitivos de datos que podemos clasificar en: tipos numricos y de tipo boolean. Asu ves los tipos numricos se clasifican en tipos enteros y tipos reales. Tipos enteros: byte, short , int , long ,char. Tipos reales: float y double Cada tipo primitivo tiene un rango diferente de valores positives y negatives, excepto el boolean que solo tiene dos valores: true y false. Se le llama primitivos por que estn integrados en el sistema y enrealidad no son objetos, lo cual hace que su uso sea mas eficiente. Byte El tipo byte se utiliza para declarar datos enteros comprendidos entre -128 y +127 un byte se define como un conjunto de 8 bits. Short El tipo short se utiliza para declarar datos enteros comprendidos entre 32768 y + 32767. Un valor short se define como un dato de 16 bits de longitud. Int El tipo int se utiliza para declarar datos enteros comprendidos entre 2147483648 y + 2147483647. Un valor int se define como un dato de 32 bits de longitud.

Long El tipo long para declarar datos enteros comprendidos entre los valores 9223372036854775808 y + 9223372036854775807. Un valor long se define como un dato de 64 bits de longitud Char El tipo char es utilizado para declarar datos enteros en el rango \u0000 a\uFFFF en Unicode (0a65535). Los valores 0a127 se corresponden con los caracteres ASCII del mismo cdigo. El juego de caracteres ASCII conforman una parte muy pequea del juego de caracteres Unicode. En java para representar los caracteres se utiliza le cdigo Unicode. Se trata de un cdigo de 16 bits (esto es, cada carcter ocupa 2 bytes) con el nico propsitos de internacionalizar el lenguaje. El cdigo Unicode actualmente representa los caracteres de la mayora de los idiomas escritos conocidos en todo el mundo . Fload El tipo fload se utiliza para declarar un dato en coma flotante de 32 bits en el formato IEEE 754(este formato utiliza un bit para el signo 8 bits para el exponente y 23 para la mantisa). Los datos de tipo fload almacenan valores con una presicion aproximada de 7 digitos. Para especificar que una constante( un literal) es de tipo fload, hay que aidir alfinal de su valor la letra f o F). Doubl El tipo doubl se utiliza para declarar un dato en coma flotante de 64 bits en el formato IEEE754(un bits para el signo, 11 bits para el exponente y 52 para la mantisa).los datos de tipo doubl almacenan valores con una presicion aproximada de 16 digitos. Para expesificar explcitamente que una constante es de tipo doubl, hay que aidir al final de su valor la letra d o D; por omisin una constante es considerada de tipo doubl.

Boolean El tipo Boolean se utiliza para indicar si el resultado de la evolucin de una expresin booleana es verdadero o falso. Los 2 posibles valores de una expresin booleana son true y false. Los literales true, false son constantes definidas como palabras clave en el lenguaje java, se puede utilizar las palabras true, false como valores de retorno. El contenido de una variable booleana no se puede converts a otros tipos pero si se puede convertir en una cadena de caracteres.

Palabras reservadas
Las palabras reservadas son identificadores que tiene un significado especial para el compilador java. Por lo tanto, un identificador definido por el usuario no pueden tener el mismo nombre que una palabra clave, el lenguaje java tiene las sig palabras claves: Abstract, boolean, break, byte, case, catch, chart, class, const, continue,default, do,doubl, else, extends, final, fialli,float,for, goto,if,inplements, import, int, interface, long, native, new, package, private, protected, public, return, short,static, super, switch, synchronized, this, throw, throws, transient, try, void, volatile,while. Las palabras claves deven escribirse siempre en minusculas como estan.

Operadores en java
Los operadores son simbolos que indican como son manipulados los datos se pueden clasificar en los sig grupo: aritmticos relacionales lgicos unitarios a nivel de bits, de asignacin y operador condicional. Operadores aritmticos: Los operadores aritmticos los utilizamos para realizar operaciones matematicas y son los sig: + suma los operados pueden ser enteros o reales resta los operados pueden ser enteros o reales

* multiplicacin los operados pueden ser enteros o reales / divisin los operados pueden ser enteros o reales. Si ambos son enteros el resultado es entero en el resto de los casos el resultado es real % modulo o resto de una divicion entera los operados pueden ser enteros o reales

Operadores de relacin; Los operadores de relacin o de comparacin permiten evaluar la igualdad y la magnitud. El resultado de una operacin de relacin es un valor booleano true o false. Los operadores de relacin son los sig: < > primer operador menor que el segundo primer operador mayor que el segundo

<= primer operador menor o igual que el segundo >= primer operador mayor o igual que el segundo != primer operador distinto que el segundo == primer operador igual que el segundo

Operadores lgicos El resultado de una operacin lgica ( AND,OR, XOR, YNOT) es un valor booleano verdadero o falso. Las expresiones que dan como resultados valores booleanos pueden conbinarse para formar expresiones booleanas utilizando los operadores lgicos indicados acontinuacion. && o & AND.Da como resultado true si al evaluar cada uno de los operandos el resultado es true. Si uno de ellos es false el resultado es false. si se utiliza && (no&)y el primer operador es false el segundo operador no es evaluado. II o I ORR el resultado es false si al evaluar cada uno de los operandos el resultado es false si uno de ellos es tru el resultado es true. Si se utiliza II ( no I) y el primer operador es tru el segundo operador no es evaluado (el carcter I es el ASCII124). ! NOT el resultado de aplicar este operador es false si al evaluar su operador el resultado es true y true en caso contrario ^ XOR . Da como resultado true si al evaluar cada uno de los operadores el resultado de uno es true y del otro es false ; en otro caso el resultado es false. Operadores unitarios Los operadores unitarios se aplican a un solo operador y son los siguientes: !,-,~,++y--. El operador ! ya lo hemos visto y los operadores ++ylos veremos mas adelante ~ complemento a uno (cambiar ceros por uno y unos por ceros) el carcter ~ es el ASCII126. El operador debe ser d un tipo primitivo entero. cambia de signo al operador (esto es, se calcula el complemento a dos que es el complente a uno mas uno). El operador puede ser de un tipo primitivo entero o real Operadores a nivel de bits

Estos operadores permiten realizar con sus operandos las operaciones ANT, OR, XOR y desplazamientos, bit por bit. Los operadores tienen que ser ceros & I ^ operacin AND a nivel de bits operacin OR a nivel de bits (carcter ASCII124) operacin XOR a nivel de bits

<< desplazamiento a la izquierda rellenando los ceros por la derecha. >> desplazamiento a la derecha rellenando con el bit de signo por la izquierda. >>> desplazamiento a la derecha rellenando con ceros por la izquierda.

Operadores de asignacin

El resultado de una operacin de designacin es el valor almacenado en el operando izquierdo, lgicamente despus de que la asignacin sea realizado. El valor que se asigna es convertido implcita o explisitamente al tipo del operando de la izquierda. Incluimos aqu los operadores de inclemente e incremento porque implcitamente estos operadores realizan una asignacin sobres su operando .

++ -= *= /=

implemento decremento asignacin simple multiplicacin mas asignacin divisin mas asignacin

%= modulo mas asignacin

+= -=

suma mas asignacin resta mas asignacin

<<= desplazamiento a izquierdas mas asignacin >>= desplazamientos a derechas mas asignacin >>>= desplazamiento a derechas mas asignacin rellenando con ceros &= operacin AND sobre bits mas asignacin I= ^= operacin ORG sobre bits mas asignacin operacin XOR sobres bits mas asignacin

Operador condicional

El operador condicional (: ), llamando tambin operador ternario, se utiliza en expresiones condicionales.

Prioridad y orden de evaluacin

La tabla que se presenta a continuacin resume las reglas de prioridad Y asociatividad de todos los operadores. Las lneas se han colocado de mayor a menos prioridad. Los operadores escritos sobre una misma lnea tienen la misma prioridad Una expresin (, siempre se evala primero. Los parntesis tienen mayor prioridad y son evaluados de mas internos a mas externos.

() [] . - ~ ! ++ -NEW (tipo) expresin */% +<< >> >>> < <= > >= instanceof == != & ^ I && II ?:

Izquierda a derecha derecha izquierda derecha izquierda izquierda a derecha izquierda derecha Izquierda a derecha izquierda derecha izquierda a derecha izquierda a derecha Izquierda a derecha izquierda a derecha izquierda a derecha izquierda a derecha Izquierda a derecha

= *= /= %= += -= <<= >>= >>>= &= I= ^= derecha a izquierda

10

Conclusin

En este trabajo aprendimos las caractersticas generales de java Asi como los tipos de datos, palabras reservadas y los operadores lgicos de java y con eso que investigamos podemos entender mas la forma de hacer los programas es java

Fichas bibliogrficas:

Nombre del libro: Java 2 Autor: Francisco Javier Ceballos Editorial: Alfaomega

11

Potrebbero piacerti anche