variables de Java (identificador; tipo de datos; clasificación variables)

variables de Java

Un nombre de variable - el identificador

  • Identificador de números, letras, guiones, signos de dólar _ $ composición, pero no puede comenzar con un número.
  • Identificador sensible a mayúsculas y minúsculas.
  • Identificador hay límite de longitud.
  • No se puede palabras clave como identificadores.
/ * Identificador válido: * / 
int . = Cantidad 17 ;
 int . $ = Manzana 8 ;
 int . Del _index = 3 ;
 int Altura = 180 ;
 / * ningún identificador válido: * / 
int  un flotador = 3,14;   // no se puede utilizar la tecla palabra 
int #index = 2;     // no utilizar # 
int 3A = 9;..         // puede comenzar con un número

 

Dos los tipos de datos, variables - Los tipos de datos básicos, tipos de referencia

tipos de datos variables

 

En tercer lugar, la clasificación de las variables - variables locales, variables miembro, las variables estáticas

(A) las variables locales: el método como se define en bloques de instrucciones, al comienzo del ciclo de vida del método de las declaraciones o afirmaciones al final del bloque.

★ antes de usar variables locales debe ser declarado e inicializado.

público  de clase TestVarible {
     públicas  estáticas  vacíos principales (args String []) { 
        { 
            int Edad;     // La edad es una variable local, sólo una parte de este bloque de instrucciones 
            System.out.printf ( "D% = Edad", edad); // compilado error, la edad no inicializado 
        } 
        edad = 18 es;        // compilador error, la edad no define 
    } 
}

 

(B) las variables miembro: los métodos definidos dentro de una externas, variables de clase, los objetos siempre están asociados con el ciclo de vida.

★ inicializa automáticamente la declaración de variables miembro, el valor inicial por defecto en la siguiente tabla:

valor inicial predeterminado
Tipos de datos El valor inicial
En t 0
carbonizarse '\ U0000'
doble 0.0
booleano falso
público  de clase TestVarible {
     int TestValue;   // variable miembro, valor inicial 0 
}

 

(C) las variables estáticas: el uso de variables estáticas definidas, como siempre acompañan el ciclo de vida.

★ inicializado automáticamente cuando se declara una variable estática, el valor inicial por defecto de las variables miembro de la misma.

público  de clase TestVarible {
     estática  Doble Puntaje;     // variables estáticas, la puntuación pertenecen a la clase, el valor inicial de 0.0 
    Boole En la bandera;            // variable miembro, bandera pertenecen al objeto, el valor inicial de falsa 
    pública  estáticas  vacíos principales (args String []) { 
        { 
            int edad;         // variables locales, edad pertenece a la actual bloque de instrucciones 
            edad = 17. ; 
        } 
        int de extinción = 88;   // variables locales, método que pertenece la lucha contra 
    } 
}

 

 En cuarto lugar, variables, variables constantes - Declaraciones, inicialización

La única diferencia ★ frecuencia variable y variable es: argumento constante ya no puede ser cambiado después de la inicialización.

Datos nombre de tipo de variable;            // las variables de declarar 
último nombre de la variable de tipo de datos;      // constantes declaraciones de variables 
nombre de variable = valor;                // variables de inicialización

★ Al inicializar las variables, el valor predeterminado número entero tipo int, float tipo predeterminado doble.

En quinto lugar, los tipos de datos básicos

★ baja gama de variables se puede asignar a un alto rango de la variable, es necesario añadir la conversión si fuera del alcance!

(A) número entero: byte, short, int, long

1. Información básica

Tipos de datos Ocupan memoria Representa el intervalo definiciones
byte 1 byte -128 ~ 127 -
corto 2 bytes -32768 ~ 32767 -
En t 4 bytes Acerca de 2,1 mil millones -
largo 8 bytes -2 63 ~ 2 63 -1 El aumento de la final 'L' o 'l'

2. Representación

  • 10 decimales: -
  • Hex: comenzar con 0x o 0X
  •   Octal: comenzando con 0
  •   Binario: comienzan con 0b o 0B
público  de clase TestVarible {
     públicas  estáticas  vacíos principales (args String []) {
         / * declaración adecuada e inicialización * / 
        int A = 320000 ;
         int B = 'on' ;
         Larga C = A;
         Largo D = 3200000000L;   // valor excede 2,1 mil millones, la necesidad de aumentar la conversión: la adición al final de "L" o "L" 

        / * ilegal inicialización * / 
        byte E = 128;            // allá del alcance de 
        unsigned int F = 200 es;    // ausencia unsigned 
    } 
}

 

(B) del flotador: float, double

1. Información básica

Tipos de datos Ocupan memoria Representa el intervalo definiciones
flotador 4 bytes -3.403E38 ~ 3.403E38 El aumento de la final 'F' o 'f'
doble 8 bytes -1.798E308 ~ 1.798E308 Aumento de 'D' o extremo 'd'

2. Representación

  • 10 decimales: -
  • La notación científica: AEB o aeb (a es un número real, b es un número entero)
público  de clase TestVarible {
     público  estáticas  void principales (args String []) {
         / * declaración y la inicialización adecuada * / 
        un flotador A = 3.14F ;
         un flotador B = ( int ) 6,89 ;
         un flotador C = 0x0123;            // 0x0123 = 291, en en el intervalo de 2,1 mil millones 

        / * ilícito de inicialización * / 
        un flotador D = 1E4;               // error de compilación, 1E4 doble tipo 
        un flotador e = 3.03d;             // error de compilación, 3.03d doble tipo 

        / * un tipo de flotador y de tipo doble mejor no compare * / 
        un flotador m = 0.1f;
         Doble n- = 0,1 ; 
        System.out.println (m == n-);    // salida en false 
    } 
}

 

(C) Carácter: char

1. Información básica

tipo char 2 bytes, utilizados en la forma de la codificación Unicode, que indica un rango de 0 a 65.535.

2. Representación

  • La constante de carácter: 'x'
  • Hex: '\ uxxxx' (x en el intervalo de 0 ~ f)
  • Carácter de escape : '\ x' (x tienen diferentes significados)
público  de clase TestVarible {
     públicas  estáticas  void main (String args []) {
         / * declaración e inicialización correcta * / 
        Char A = 'paso' ;
         Char B = 24179 ;
         Char C = '\ u51e1' ; 
        System.out.printf ( "% C% C% C" , a, B, C); 

        / * ilícito de inicialización * / 
        Char D = '\ uabcg';   // G excede el rango de 0 ~ f 
        int E = 'a' ;
         Char F = E ;          // E tipo int, tipo char superior 
    } 
}

 

(D) Booleano: boolean

 

 

 

 

 

 

 

 [Referencia]:

tipos de datos variables de fotos: Escuela de velocidad

 

Supongo que te gusta

Origin www.cnblogs.com/bpf-1024/p/12481911.html
Recomendado
Clasificación