Variables y Strings

Declarar Variables

* Si desea utilizar una variable, debe declarar específicamente su tipo. Para declarar una variable del typeyou simplemente utilizar el tipo seguido por el nombre de la variable. Considere los siguientes ejemplos

byte b;
corta edad;
nationalDebt largo;
isMale boolean;

* Puede también declarar múltiples variables de un tipo en una expresión como en el ejemplo siguiente:

int edad, yrsEmployed, numChildren;

Asignación Variable de inicialización y

* Una vez que han declarado el tipo de una variable, usted está libre para inicializar y asignar a ella algún valor.

* Asignación de inicialización de las obras y al igual que hizo en Perl. Usted sólo tiene que utilizar un nombre de variable = algún valor. Por ejemplo, considere el siguiente código:

int edad;
edad = 28;

* Por supuesto, también puede declarar variables y asignar valores a las mismas, al mismo tiempo, con la siguiente sintaxis:

int edad = 28;

Casting (Cambiar de un tipo a otro)

* ¿Qué pasa si usted quiere multiplicar 2 x 1,5, o más genéricamente, int x doble? ¿El resultado ser un int o un doble o algo más?

* Bueno, en caso de duda, Java convertirá a la menos restrictiva tipo para estar seguro. Por lo tanto, en el ejemplo anterior, el resultado será un doble doble ya que es menos restrictiva.

* El siguiente gráfico muestra cómo los tipos se casta, si es posible.

byte -> corto -> int -> largo -> float
-> Doble

* Sin embargo, lo que si va a otro lado? Suponiendo que tiene dos dobles y usted desea hacer un int del producto

* Para hacer este tipo de casta, sólo tiene que realizar una misión utilizando el tipo que se casted en paréntesis antes de que el valor que se casted. Considere el siguiente ejemplo en el que la casta de un doble a un int:

double d = 123,456;
int i = (int) d;

* En este caso, se le asignará un valor de "123".

Strings

Como te habrás dado cuenta, en Java, no hay ningún tipo de variable llamada cadena. Sin embargo, a pesar de Java no tiene un tipo determinado, prevé que una clase llamada predefinidos de cadenas que puede utilizar en lugar.

* Hablaremos más sobre las clases y el uso de ellos en secciones posteriores. Sin embargo, sería agradable, al menos, introducir la cadena de clase aquí para que podamos utilizarlo en el ínterin.

* Para una instancia de cadena, usted sólo tiene que utilizar la misma sintaxis que lo haría si se tratara de un tipo:

String s = "Hola ciberespacio";

* Las cadenas tienen muy pocos métodos que le permiten manipular en todos los sentidosl. Para leer acerca de estos métodos, simplemente utilice la documentación en línea. Hablaremos acerca de cómo utilizar de manera eficiente la documentación theonline un poco más tarde, pero usted debe saber puede encontrarlo en el paquete java.lang.

Uso de Variables

Uno de los fundamentos de la programación es el uso de variables.

* Las variables le permiten asignar un poco de información a un espacio en la memoria y le permiten manipular los datos sobre la vida de su programa.


* Java tiene soporte para variables. Sin embargo, en Java, la sintaxis es un poco diferente y hay algunas cuestiones más que usted necesita para hacer frente a, simplemente diciendo que

nombre de variable = valor de la variable.

Variables de nombres

* En Java se puede variablilizar cualquier cosa por su nombre siempre y cuando no sean un "palabra clave" y sólo contienen caracteres en el conjunto de caracteres Unicode. Sin embargo, una buena práctica es utilizar los caracteres dentro de los rangos de "AZ, az, 0-9, o _".

* los nombres de variables deben ayudarle a entender lo que está sucediendo en su programa. Por lo tanto, es útil a su nombre de variables tales como la inteligencia firstName.

* Observe que hemos creado una variable firstName en el que la primera palabra fue menor caso, la segunda palabra, comenzó con una letra mayúscula y no hay espacios. Esta norma es bastante práctica y es un buen hábito. Además, muchos desarrolladores de relieve el uso de un prefijo privado variables tales como "_adminName".

Tipos de datos

* Dado que Java es un "fuertemente tipado" el tipo de cada variable debe ser declarada.

* Por ejemplo, con el fin de realizar la asignación variable se ha indicado anteriormente, que en primer lugar es necesario decirle al compilador de Java que la variable "edad" debe esperar a celebrar un entero.

* La razón de escribir es para que Java puede gestionar el uso de la memoria del ordenador cuando un programa Java se está ejecutando. Cada tipo de variable que se adjudican a una diferente cantidad de memoria dependiendo de la cantidad que necesita. Una de dos dígitos entero por ejemplo, ocupa mucho menos espacio que una de 12 dígitos decimales. Por lo tanto, cuando estamos escribiendo una variable, lo que estamos realmente haciendo es decirle a la computadora la cantidad de memoria que ponga a disposición para que el valor de la variable. El beneficio de fuerte es escribir código Java que se pueden portar fácilmente de una máquina a otra. Sin embargo, usted debe ser consciente de que si elige a un tipo variable de una manera y, a continuación, asignar a un valor que no puede celebrar, el valor se trunca para encajar en la variable y su programa producirá resultados incorrectos.

* En Java, hay ocho tipos de variables: int, corto, largo, byte, float, doble, char, y boolean.

Impresion por pantalla

Bien, como se vio en la última página, puede dirigir Java para imprimir en la salida estándar utilizando la System.out.println () método.

* Vamos a hablar más sobre los detalles de los métodos, pero por el momento, sería bueno que usted sepa que puede imprimir a la línea de comandos o de la consola de Java utilizando

System.out.println (cadena);

* Por ejemplo:

System.out.println ( "Hola ciberespacio!");

* El sistema contiene unos cuantos metodos que le permiten hacer algo más que la impresión de curso. Para leer acerca de estos métodos, simplemente utilice la documentación en línea. Hablaremos acerca de cómo utilizar de manera eficiente la documentación theonline un poco más tarde, pero usted debe saber DICHO puede encontrar el sistema de clase en el paquete java.lang.