|
NOTA: La traducción de esta documentación es un esfuerzo personal y voluntario, no es un documento oficial de Sun Microsystems
ni Oracle ni está patrocinado por ninguna de estas empresas. Los documentos originales (en inglés) están disponibles en:
http://java.sun.com/docs/books/tutorial/.
Dirija cualquier comentario, petición, felicitación, etc. a tutorialesjava_@RROBA_codexion.com. |
Si desea ayudar a mantener en funcionamiento esta web, colaborar con la traducción de estos documentos o necesita que se traduzca algĂșn capĂtulo en concreto puede realizar una donación directa mediante Paypal:
|
Hay varios tipos de variables:La clase
- Variables miembro en una clase — a estas se les llama campos.
- Variables en un método o bloque de código — también llamadas variables locales.
- Variables en declaraciones de métodos — llamados parámetros.
Bicycleutiliza las siguientes líneas de código para definir sus campos:Las declaraciones de campos se componene de tres componentes, en este orden:public int cadence; public int gear; public int speed;Los campos de
- Cero o más modificadores, como
publicoprivate.- El tipo del campo.
- El nombre del campo.
Bicyclese llamancadence,gearyspeedy todos son de tipo entero (int). La palabra clavepubliclos identifica como miembros públicos, accesibles por cualquier objeto que pueda acceder a la clase.Modificadores de acceso
El primer modificador (el que está más a la izquierda) permite controlar qué otras clases tienen acceso a un campo miembro. Por ahora solamente tenga en cuentapublicyprivate. Todos los demás modificadores se comentarán más adelante.
- modificador
public— el campo es accesible desde todas las clases.- modificador
private— el campo es accesible solamente desde su propia clase.Es habitual que los campos sean privados cuando se aplica la encapsulación. Esto significa que solamente se puede acceder a ellos directamente desde la clase Bicycle. Sin embargo seguimos necesitando acceder a estos valores. Esto se puede hacer indirectamente añadiendo métodos públicos que obtengan los valores de los campos para nosotros:
public class Bicycle { private int cadence; private int gear; private int speed; public Bicycle(int startCadence, int startSpeed, int startGear) { gear = startGear; cadence = startCadence; speed = startSpeed; } public int getCadence() { return cadence; } public void setCadence(int newValue) { cadence = newValue; } public int getGear() { return gear; } public void setGear(int newValue) { gear = newValue; } public int getSpeed() { return speed; } public void applyBrake(int decrement) { speed -= decrement; } public void speedUp(int increment) { speed += increment; } }Tipos
Todas las variables deben tener un tipo. Puede utilizar tipos primitivos comoint,float,boolean, etc. O puede utilizar tipos de referencia como cadenas de texto, arrays u objetos.Nombres de variables
Todas las variables, sean campos, variables locales o parámetros, siguien las mismas reglas y convenios de nomenclatura que se indicaron en la lección «Lo básico del lenguaje», Variables — Nomenclatura .En esta lección tenga en cuenta que se usan las mismas reglas y convenios para nombres de métodos y clases, excepto que
- la primera letra de un nombre de clase debe estar en mayúsculas y
- la primera (o única) palabra de un nombre de método debe ser un verbo.