las variables de Java y los operadores

variable

La comprensión
variable es un espacio de almacenamiento de datos en la memoria
En segundo lugar, los tres elementos de la variable
tipo de datos
de nombre de variable de
valores de las variables
En tercer lugar, el uso de paso variable de ★
. 1, declarar
el tipo de datos del nombre de la variable;
2, misiones
nombre de variable = valor;
3, utilizando
System.out.println (nombre de la variable);
Nota:
① Los dos primeros pasos se puede combinar:
Tipo de datos nombre de la variable = valor;
② el mismo tipo de una pluralidad de definiciones de variables también se puede escribir en forma de
nombres de variables de tipo de datos, nombres de variables, nombres de variables;
Ejemplo:
int A;
int B;
int C;
equivalente a:
A int, B, C;
En cuarto lugar, el uso de las características de la variable
1, variable después de las características de memoria: fácil de perder
2, una variable debe ser declarada, misiones, y finalmente uso
3, en el mismo ámbito, no el mismo nombre que una variable
4, puede cambiar el valor de la variable

En quinto lugar, los tres elementos de una resolución de la variable: valores de las variables
valor constante de cadena, debe utilizar comillas dobles
valor constante de int, sin ningún tipo de cotizaciones
valores constantes doble, y sin comillas
valores constantes carbón, debe utilizar comillas simples
En sexto lugar, los tres elementos de la resolución II variables: nombre de la variable
de identificador de llamada: java en los que pueda ser propietario del lugar, puede ser llamado un identificador, que contiene la clase o método o variable, etc.
Nombrar identificadores:
sólo contienen números, letras, guiones bajos y $ símbolo, no puede comenzar con un número, no puede ser una palabra clave o una palabra reservada!
Ejemplo:
A $ B, _c, A2, c_x, 2W, W234, pública ×, × int, nula ×

Identificador de convención de nomenclatura:
el nombre más conocido que se haga justicia
nombres de las clases Pascal siguen la nomenclatura: MyArrayListDemo, Test1
nombres de variables nomenclatura CamelCased: myJavaScore1
 
Tipos de datos
En primer lugar, la clasificación
de los tipos de datos básicos
 int:
  byte
  corto
  int
  largo
 float:
  flotador
  doble
 carácter:
  carbón
 de Boole:
  booleano
tipos de datos de referencia:
 definición de clase de clase de palabras clave, como String
 utilizando el interfaz de palabra clave interfaz definida
 tipo de matriz

En segundo lugar, los tipos de datos básicos detallados ★
1, Integer
  Número de extensión de Bytes espaciales
byte 1 byte. 7 ~ ^ 2 ^ -2 7-1 0,000 0,000 ~ 1,111 1,111
Short Bytes 2 ~ 15 ^ 2 ^ -2 15-1 
int. 4 bytes 31 es ~ 2 ^ -2 ^ 31-1 
largo. 8 bytes -2 ^ 63 a 2 ^ 63-1 

Características: valores predeterminados del compilador a número entero int, el valor entero de una bandera si el tipo de largo es necesario, o se pueden añadir l L
2, flotador
NOTA: Cada flotador puede ser dividida en: mantisa bits + bit de signo + exponente
   espacio ocupado
float 4 bytes
Doule 8 bytes
Características:
① Si desea representación de coma flotante de mayor precisión, este último puede ser utilizado BigDecimal
② compilador por defecto de tipo flotador doble, si necesita marcar un valor de punto flotante de tipo float, puede agregar fo F

3, carácter
  El espacio ocupado por el conjunto de caracteres utilizado por
Char 2 bytes Unicode
juegos de caracteres comunes:
ASCII: contiene sólo 128 caracteres
Unicode: contiene todos los caracteres en el mundo, pero la codificación de longitud fija, algunas espacio desperdiciado
UTF-8: contiene todos los personajes en el mundo, y codificación de longitud variable. Una letra o un número (un byte), un personaje 3 bytes

4, Boolean
   El valor representa el espacio ocupado por el
valor booleano 1 byte true | false
 

En tercer lugar, la conversión de tipo de datos ★
A) entre el tipo de conversión de tipo básico

1, el tipo automático de conversión
reglas: Small -> Large
2, molde
regla: Large -> Small
Sintaxis: nombre de variable = tipo de datos (tipo de datos de destino) de valor;
Características:
① expresión tiene principio de elevación automática. El último tipo de la expresión es el resultado del número máximo de tipos de operaciones
② fuerte símbolo sólo dirigido a la más cercana válido
int A = (int) 12,5 + 7,5;
③byte, Short almacenamiento subyacente es en realidad un int. Cada byte, operaciones de tipo short int son como
tipo ④char int puede almacenar un valor constante, pero el valor de la variable no se almacena directamente int

Ii) la conversión entre una cadena y primitivas
1, tipos básicos -> Cadena
Sintaxis: empalme directo "" puede ser la cadena vacía.
Ejemplo: String s = i + "" ;
2, String -> tipos básicos
Sintaxis: llamando al método de envasado en el interior parseXX correspondiente al tipo sustancialmente requiere que sea valor cadena convertida debe ser un formato de tipo de destino válida
ejemplo:
Cadena s = "123455.5";
doble d = Double.parseDouble (s);

Nota: La conversión anterior sólo para el tipo no-char, si es necesario convertir en cadena tipo tipo char, puede llamar a la cadena charAt (Método)
Ejemplo:
String = S "A";
Char s.charAt = C (0);
operadores
Un operador aritmético
1. La matemática básica operadores
+ - * /%
2. incremento, operadores decremento
++ -
① uso (simple) como una frase independiente
i ++; y ++ i; totalmente equivalente, equivalente a i = i + 1;
② utilizado como una expresión (más complejo)
int J = I ++; primera asignación, ya que el aumento
int j = ++ i; primer incremento, después de la asignación
Características: resultados de la expresión aritmética numérica
En segundo lugar, los operadores relacionales (Comparativo)
> <= ==> = <=!
Características: resultados de una expresión booleana es la relación, en las condiciones generales como si la estructura o la estructura cíclica
En tercer lugar, los operadores lógicos
&& || y |!
Características: operadores lógicos para la conexión de una pluralidad de condiciones, el resultado final del tipo de tipo booleano, condiciones en general como si la estructura o la estructura cíclica
  Características      
&& / y condiciones son verdaderas, el resultado es true
|| /! Como siempre que la condición es verdadera, el resultado es cierto
! Si se cumplen sus condiciones, el resultado es falso
Diferencia:
&& 1 si la condición es falsa, la condición de determinación 2 no es directamente resultado es falso. Alta eficiencia
y 1 independientemente de si la condición es falsa, deben llevarse a cabo para determinar la condición 2

|| Si la condición 1 es verdadera, la condición 2 no está determinada, el resultado directo es verdadero. Alta eficiencia
| 1 independientemente de si la condición es verdadera, debe llevarse a cabo para determinar la condición 2

En cuarto lugar, el operador de asignación
1, el operador básico de asignación
=
2, operador de asignación compuesto
+ =, - =, * =, / =, etc.
Características:
① orden de operación de derecha a izquierda
② operador de asignación única izquierda variable, el derecho puede ser variable, constante, expresión
③ sobre el operador de asignación requiere tipos consistentes o compatibles lados
④ operadores de asignación compuestos
i + = 10; etc. es equivalente a i = i + 10, y el interior ha sido optimizado, conversiones de tipos de automáticos que
requisitos tenga que ser inicializado i.
 
 
En quinto lugar, el operador ternario
expresiones condicionales Expresión 1 :? 2 de expresión
Características:
Si se establece la expresión condicional, el resultado es el resultado de la expresión 1, de lo contrario, la expresión 2 resultados
 
Resumen: Prioridad de operador
()
! Incrementar, decrementar
operadores aritméticos básicos
Operadores relacionales
operadores lógicos
operador ternario
operador de asignación
 
 la computación bit binario
En primer lugar, hexagonal
1, común hex
binario: 0-1, para empezar 0b o 0B
octal: 0-7, comenzando con 0
hex: 0-9, AF, comenzando con 0x o 0X
decimal: 0-9
2, una base común para la conversión [entender]
otro hex -> decimal: a partir de bit menos significativo y el número de cada banda multiplicado por una potencia de, (inicio de alimentación de cero, en orden ascendente), y finalmente se acumulan a saber puede!
Decimal -> Otros Hex: número hexadecimal dividen constantemente, hasta que el cociente es cero, y, finalmente, el resto se puede invertir
Octal, hexadecimal -> Binario: El número en cada uno dividido en un número binario de tres o cuatro, y si no, el nivel más alto se pueden llenar con ceros
en el binario -> octal, dieciséis hex: comenzando desde la posición más baja, va a convertir cada número decimal de tres o cuatro dígitos, y finalmente cosidos a

En segundo lugar, los operadores bit a bit
Características:
1, operaciones de bits se realizan en complemento del de los dos
2, el bit más significativo implicado en el cálculo de
El sentido común:
Positivo: tres yardas uno
negativo:
  Código original: convertir el número decimal a binario, el bit más significativo es un bit de signo, positivo 0, 1 negativo
  invertida: los bits más altos sin cambios, otros bits bit a bit
  complemento: la invertida 1

Los operadores de bits:
 2 Cómo convertirse en el más rápido 8?
 2 es equivalente a 2 << 2 * 2 ^ 2

 <<: Izquierda    
 >>: la derecha
 >>>: desplazamiento sin signo correcto
 y: AND bit a bit
 |: bit a bit o
 ~: bit a bit
 ^ XOR bit a bit
 
 

 

Supongo que te gusta

Origin www.cnblogs.com/oldby/p/12558971.html
Recomendado
Clasificación