Constellation Knowledge Network - Preguntas y respuestas sobre Bagua - ¿Cuál es la base de la sintaxis de Java?

¿Cuál es la base de la sintaxis de Java?

1. Palabras clave: De hecho, son palabras a las que se les da significados especiales en un determinado idioma.

Palabras reservadas: En realidad, son palabras a las que no se les ha dado un significado especial y simplemente están preparadas para un uso futuro.

2.Marcador: En realidad es un término definido en el programa. Por ejemplo, nombres de clases, nombres de variables y nombres de funciones. Contiene 0-9, a-z, $, _;

Nota:

1), los números no pueden comenzar.

2). No se pueden utilizar palabras clave.

3. Constante: Son datos inmutables en el programa.

4. Variable: En realidad es un espacio de almacenamiento en la memoria, que se utiliza para almacenar datos constantes.

Función: Fácil de operar. Porque algunos datos son inciertos. Entonces determine el sustantivo y el espacio de almacenamiento de los datos.

Características: El espacio variable se puede reutilizar.

¿Cuándo se definen las variables? Siempre que los datos son inciertos, se definen variables.

¿Qué elementos se necesitan para el desarrollo del espacio variable?

1. ¿Qué datos se deben almacenar en este espacio? Tipo de datos.

2. ¿Cómo se llama este espacio? nombre de la variable.

3. ¿Cuáles son los primeros datos de este espacio? El valor de inicialización de la variable.

Alcance y vida útil de las variables:

Alcance de las variables:

El alcance comienza desde la posición donde se define la variable y termina en el par de llaves donde se encuentra la variable;

Ciclo de vida:

Una variable existe en la memoria desde la ubicación donde está definida;

Cuando una variable alcanza su alcance, desaparece de la memoria;

p>

Tipos de datos:

1): Tipos de datos básicos: byte, short, int, long, float, double, char, boolean.

2): Tipo de datos de referencia: matriz, clase, interfaz.

Los niveles de menor a mayor son: byte, char, short (estos tres niveles) ->int->;floating->long->;dos veces

Tipo automático conversión: del nivel bajo al nivel alto, el sistema convierte automáticamente;

Conversión de tipo forzada: ¿cuándo usarla? Utilice un número de bajo nivel para asignar un número de alto nivel a la variable;

Símbolos de operación:

1), operador aritmético.

+-*/%: cualquier número entero módulo 2 es 0 o 1, por lo que la operación de conmutación se puede lograr cambiando el módulo.

+: Conector.

++, -

2), operador de asignación.

= += -= *= /= %=

3), operador de comparación.

Características: La característica de este operador es que el resultado de la operación es verdadero o falso.

4), operadores lógicos.

& amp| ^ !& amp& amp||

¡Excepto operadores lógicos! El exterior es una expresión que se utiliza para conectar dos tipos booleanos.

& ampEl resultado es verdadero solo si ambas partes son verdaderas. De lo contrario es falso.

|: Mientras ambos lados sean falsos, el resultado es falso, en caso contrario es verdadero.

XOR: Un poco diferente de OR.

Si los resultados de ambos lados son iguales, es falso.

Si los resultados de ambos lados son diferentes, eso es cierto.

La diferencia entre & amp y & & amp: & no importa cuál sea el resultado de la izquierda, el lado derecho participa en la operación.

& amp& amp: cortocircuito, si el lado izquierdo es falso, no hay parámetros ni operaciones en el lado derecho.

| y || |: |: Operar en ambos lados.

||: Cortocircuito o, si el lado izquierdo es verdadero, entonces el lado derecho no participa en la operación.

5) Operadores de bits: operadores utilizados para operar bits binarios.

& amp|

& lt& lt& gt& gt& gt& gt& gt (desplazamiento a la derecha sin signo)

Ejercicio: Intercambia los datos de dos variables. No se requieren variables de terceros.

int a = 3, b = 5; -> b = 3, a = 5

a = a+b

b = a-b; b = 3; c

a = a-b;

a = a ^ b; a ^ b; //b = a ^ b ^ b = a

a = a ^ b; //a = a ^ b ^ a = b;

Ejercicio: Cálculo 2 * 8 - Prueba eficiente > de operación de sustitución, su tasa de exposición no es baja en entrevistas básicas de Java.

5. Declaración.

Si switch hace while while for

¿Cuándo se usan estas declaraciones?

1), al juzgar un número fijo de valores, puede usar if o switch.

Pero se recomienda utilizar switch, que es relativamente eficiente.

Cambiar (variable)

Valor de caso: sentencia a ejecutar;

Valor predeterminado: sentencia a ejecutar; Declaración;

}

Principio de funcionamiento: compare el valor de la variable entre paréntesis y el valor después del caso en secuencia, y el valor después del caso es el mismo.

Ejecute la declaración después de cuyo caso, si no es el mismo, ejecute la declaración después del valor predeterminado;

Detalles: 1): se puede omitir la interrupción. Si se omite, la ejecución se realizará hasta que se encuentre un punto de interrupción;

2):2) La variable entre los siguientes corchetes: switch debe ser uno de los cuatro tipos: byte, char, short o int;

3): El valor predeterminado se puede escribir en cualquier lugar de la estructura del interruptor, si la declaración predeterminada se coloca en la primera línea, independientemente de si la expresión coincide con el valor en mayúsculas o minúsculas, el programa comenzará a ejecutarse desde el valor predeterminado hasta el primer separador.

2) Si es necesario determinar el rango de datos y obtener el tipo booleano del resultado de la operación de juicio.

3) Cuando algunas declaraciones deben ejecutarse varias veces, utilice una estructura de bucle.

Mientras y para son intercambiables.

La diferencia es si necesitas definir variables para controlar el número de bucles. Recomendado. Como el bucle for se ha completado, las variables se liberan en la memoria.

Break: Actúa sobre sentencias de cambio y bucle, utilizadas para saltar o finalizar.

Cuando la declaración break existe sola, no defina otras declaraciones a continuación, porque si no se puede ejecutar, la compilación fallará. Cuando los bucles están anidados, break sólo sale del bucle actual. Para salir de un bucle externo anidado, simplemente asigne un nombre al bucle. Este nombre se llama etiqueta.

Fragmento de código:

z:// representa una etiqueta de bucle

for(int x = 0; x & lt3;x++){

for(int y = 0; y & lt2;y++){

//Lo que no está marcado es la función que finaliza todo el cuerpo del bucle y qué bucle termina en ese bucle.

if(x==1) breaks;

//Omita la declaración después del salto de etiqueta, use la posición de la etiqueta para regresar al ciclo y determine la condición para continuar el ciclo. La próxima vez.

//Se ha decidido si ejecutar el cuerpo del bucle.

if(x == 2 & &y == 1)break z

}

}

Continuar: Solo actos en estructuras de bucle y continúa haciendo bucles.

Función: Finaliza este ciclo y continúa con el siguiente. Cuando la declaración existe sola, la siguiente declaración no se puede definir ni ejecutar.

6. Número de función: para mejorar la reutilización del código, se puede definir como una función única. La encarnación de esta función es la función en Java. La función es una de las formas de expresión.

El formato de definición de funciones en Java:

Modificador de valor de retorno tipo nombre de función (tipo de parámetro parámetro formal 1, tipo de parámetro parámetro formal 1,...) {

Ejecutar sentencia;

Devolver valor de retorno;

}

Cuando la función no tiene un valor de retorno específico, el tipo de valor de retorno está representado por la palabra clave nula.

Si el tipo de valor de retorno de la función es nulo, puede omitir la declaración de devolución y se agregará automáticamente.

La función del retorno es finalizar la función. Función final.

¿Cómo definir una función?

Una función es en realidad una función. Definir una función es implementar una función. Esto se logra a través de dos definiciones claras:

1) Aclarar el resultado de la operación de esta función es. en realidad para aclarar el tipo de valor de retorno.

2) Si hay algún contenido desconocido involucrado en la operación durante la implementación de esta función, de hecho, es necesario aclarar la lista de parámetros de la función (tipo de parámetro y número de parámetros).

Función:

1), utilizada para definir funciones.

2) Se utiliza para encapsular código y mejorar la reutilización del código.

Nota: Sólo puedes llamar funciones, no definirlas.

Funciones principales:

1), para asegurar el funcionamiento independiente de esta clase.

2), porque es la entrada al programa.

3) Porque lo está llamando jvm.

¿Cuál es el nombre de la definición de la función?

Respuesta: 1), para marcar esta función para facilitar la llamada.

2) Con el fin de aclarar funciones a través de nombres y aumentar la legibilidad del código.

La definición de sobrecarga es: Si hay dos o más funciones con el mismo nombre en una clase, siempre que su número de parámetros o tipos de parámetros sean diferentes, se puede decir que la función está sobrecargada. .

Cómo distinguir la sobrecarga: Cuando las funciones tienen el mismo nombre, mire solo la lista de parámetros. No se considera el tipo de valor de retorno.

7. Varios grupos: contenedores que almacenan el mismo tipo de datos. Beneficio: Los datos de este contenedor se pueden numerar, empezando por 0. La matriz se utiliza para encapsular datos y es una entidad específica.

¿Cómo representar un array en java? Dos formas de expresión.

1), tipo de elemento [] nombre de variable = nuevo tipo de elemento [número de elementos];

2), tipo de elemento [] nombre de variable = {elemento 1, elemento 2. ..};

Tipo de elemento[]Nombre de variable=nuevo tipo de elemento[]{Elemento 1, Elemento 2...};

-

/ /método de búsqueda binaria. Debe haber una premisa: los elementos de la matriz deben estar ordenados.

public static in halfseach _ 2(int[]arr, int key){

int min, max, mid//Define los números mínimo, máximo e intermedio.

min = 0; //El valor mínimo es 0

max = arr . //La longitud máxima es -1.

mid = (valor máximo + valor mínimo)>& gt1; //(max+min)/2 //El número en el medio es el valor máximo más el valor mínimo dividido por 2;

while(arr[mid]!=key){//Si el valor medio de la matriz no es igual a key,

if(key & gt; arr[mid] ){// If clave>;promedio

min = medio+1;

}

elseif(clave

max = medio -1;

if (retorno máximo

-1;

mid = (valor máximo + valor mínimo)>& gt1;

}

Regresar a mitad

}

Extensión de conocimiento:

Memoria Java

1. Área de método. 3: Pila. 5: Montón.

Pila: almacena todas las variables locales (variables definidas en la función, variables en la declaración

Tan pronto como el área); una vez completada la operación de datos, los datos se liberarán.

Montón: se utiliza para almacenar matrices y objetos, es decir, entidades

1: cada entidad tiene un encabezado de memoria. valor de dirección.

2. Variables en la memoria del montón

上篇: El hijo del Duque Zhou se ha hecho más pequeño_El hijo del Duque Zhou se ha hecho más pequeño. 下篇: Reflexiones sobre "Cuando las estrellas brillan"
Artículos populares