White escribió a la mirada de nivel de entrada en la sintaxis básica de Java, se recomienda encarecidamente

Como todos sabemos, Java es un lenguaje de programación orientado a objetos. El mejor lugar de todo es que es multiplataforma, puede escribir código fuente de Java en el sistema operativo Windows, y luego ejecutar el código compilado en el sistema operativo Linux, sin tener que realizar ningún cambio en el código fuente.

01, los tipos de datos
Java tiene dos clases de tipos de datos, es uno de los tipos de datos básicos, uno es un tipo de referencia.

Los tipos de datos básicos para almacenar el tipo de dato simple, por ejemplo, int, largo, byte, short para almacenar entero, flotante, doble flotador para almacenar, char para el carácter, Boolean un valor booleano se almacena.

Diferentes tipos de datos básicos, existen diferentes valores por defecto y tamaño a la próxima mesa de fieltro.

El tamaño predeterminado de tipo de datos bit falso booleano 1 carácter '\ u0000' 2 bytes byte 0 1 byte corta 0 2 bytes INT 0 4 bytes de longitud 0E 8 bytes flotan 0.0f de 4 bytes dobles 0.0 8 bytes

Tipo de referencia se utiliza para los objetos de almacén (null significa que no hay valor objeto) referencias, cuerdas es los mejores tipos de referencia representativos, como String cmower = "rey silencioso".

02, las variables de declarar
para declarar una variable, debe especificar su nombre y tipo, vistazo a un ejemplo sencillo:

int edad; String nombre; Copiar el código

contar y nombrar después de la declaración será un valor predeterminado, de acuerdo con su tipo de datos - no puede ser una variable local (de lo contrario el compilador de Java le recordará primera asignación cuando se utilizan variables), debe ser una variable miembro de la clase.

SyntaxLocalVariable public class {int edad; nombre de la cadena; void Main (args String []) {public static SyntaxLocalVariable sintaxis = new SyntaxLocalVariable (); System.out.println (syntax.age); // 输出 0 System.out.println (syntax.name); // 输出 null}} 复制 代码

También puede ser usado después de una variable declarada "=" operador de asignación, como sigue:

int edad = 18; String name = "rey silencioso"; código duplicado

Definimos dos variables, la edad y el tipo int de tipo String name, misiones de 18 años, el nombre asignado al "rey silencioso".

Cada línea subsiguiente de código relacionado con un ";" representa el final de la instrucción actual.

En Java, la mejor variable para cumplir con las convenciones de nombres, esto mejorará la legibilidad del código.

Letra, subrayado (_) o el signo de dólar ($) al principio
no se puede utilizar Java palabras reservadas, como int no debe utilizarse como un nombre de variable
03, un conjunto de
matrices ocupa una posición importante en Java, es una gran cantidad de subyacente implementación de la clase colección. Pertenece al tipo de referencia de matriz, que se utiliza para almacenar datos de un tipo dado.

La sintaxis general para declarar una matriz es como sigue:

Tipo [] identiier = new tipo [longitud]; código duplicado

Puede ser cualquier tipo de tipo de datos primaria o un tipo de referencia. Consideremos el siguiente ejemplo:

public class ArraysDemo {void main (String [] args) {public static int [] nums = new int [10]; nums [0] = 18; nums [1] = 19; System.out.println (nums [0]); }} 复制 代码

índice de la matriz comienza a partir de 0, el índice del primer elemento es 0, el índice 1 del segundo elemento. ¿Por qué este diseño? Interesado, puede ir a explorarlo.

Por nombre de la variable [índice] de formas de acceder al elemento de matriz en el índice especificado, o el valor de la asignación es la misma.

04, palabras clave
palabras clave están reservadas tienen un significado especial en Java, como público, final, estática, nuevo, y así sucesivamente, no pueden ser utilizados como un nombre de variable. Con el fin de facilitar que como referencia, he hecho una lista de 48 palabras clave de uso, se puede ver una mirada.

Resumen: resumen palabra clave se utiliza para declarar una clase abstracta - puede tener métodos abstractos y no abstractos.
booleano: palabra clave booleana usada para declarar una variable de tipo booleano, que tiene sólo dos valores verdaderos y falsos.
romper: palabra reservada break se utiliza para romper el ciclo de la declaración o el interruptor.
byte: byte se utiliza para declarar una palabra clave puede acomodar 8 bits variable.
: Estuche palabra clave se utiliza para marcar el valor de la condición de una sentencia switch.
captura: captura de palabras clave se utiliza para capturar el estado de excepción intento.
Char: char puede recibir palabra clave se utiliza para declarar una variable bits de caracteres Unicode de 16 bits sin signo.
Clase: clase de palabras clave se utiliza para declarar una clase.
Continuar: continuar palabra clave se utiliza para continuar con el siguiente ciclo. Se puede omitir el resto del código en las condiciones especificadas.
por defecto: sentencia especifica interruptor clave por defecto del bloque caso por defecto elimina las condiciones externas.
hacer: ¿palabras clave típicamente usado en conjunción con y mientras palabra clave, seguido por la DO bucle.
doble: Doble palabra clave se utiliza para declarar una variable que puede acomodar un número de coma flotante de 64 bits.
otra cosa: else if se utiliza para indicar la rama palabras clave de repuesto.
enum: enum (enumeración) palabra clave se utiliza para definir un conjunto fijo de constantes.
se extiende: extiende palabra clave se utiliza para indicar una clase hereda de otra clase o interfaz.
definitiva: palabra clave final se utiliza para indicar que la variable no se cambia.
por último: try-catch y finalmente con palabras clave, se refiere a si el proceso anormal siempre está ejecutando código del bloque finally.
float: flotador para declarar una palabra clave puede acomodar variables de punto flotante de 32 bits.
para: se utiliza para la palabra clave para iniciar un bucle, si se fija el número de ciclos, se recomienda utilizar un bucle.
si: si la palabra clave se utiliza para especificar la condición, si la condición es verdadera, se ejecuta el código correspondiente.
implementos: implementos de palabra clave se utiliza para implementar la interfaz.
importación: importar una palabra clave para la introducción de una clase o interfaz correspondiente.
instanceof: instanceof palabra clave se utiliza para determinar si un objeto pertenece a un determinado tipo (clase).
int: int palabra clave se utiliza para declarar una variable que puede acomodar entero de 32 bits con signo.
Interfaz: palabra clave interface se utiliza para declarar una interfaz - puede tener métodos sólo abstractos.
de largo: palabra clave se utiliza para declarar una variable que puede acomodar entero de 64 bits.
orígenes: nativa de palabras clave se utiliza para especificar un método llamando interfaz nativa de aplicación (no Java).
nueva: nueva palabra clave se utiliza para crear un nuevo objeto.
nula: si una variable está vacía (sin referencia a qué punto), puede asignar a nulo.
Paquete: paquete de palabra clave se utiliza para declarar el paquete de clase se encuentra.
privada: palabra clave privada es un modificador de acceso, representación o las variables son accesibles solamente a la clase actual.
protegida: modificador de acceso protegido es una palabra clave, o las variables de representación visible de todas las clases y subclases en el mismo paquete.
pública: la clave pública es otro modificador de acceso, además de los métodos de declarar y variables (todas las clases visibles), también se puede declarar la clase. método main () debe ser declarado como público.
volver: tecla de retorno para regresar a (un valor) después de completar el código.
resumen: corta palabra clave utilizada para declarar una variable que puede acomodar enteros de 16 bits.
estática: palabra clave static indica que la variable o método es una variable estática o método estático.
strictfp: strictfp palabra clave no es común, por lo general utiliza para modificar un método para asegurar los mismos resultados en el método in vivo de operaciones de punto flotante realizadas en cada plataforma.
súper: palabra clave super se puede utilizar en un método o una llamada variable de la clase padre.
Interruptor: interruptor de palabras clave de uso común en tres (o más) las condiciones de determinación.
sincronizado: palabra clave sincronizada se utiliza para especificar método multiproceso de sincronización de código, una variable o un bloque de código.
esto: esta clave se puede utilizar para referirse al constructor objeto actual o método.
tirar: tirar la palabra clave arrojado activo.
Lanza: tiros palabra clave se utiliza para declarar una excepción.
transitorios: palabras clave transitorios utilizados en la secuencia de uso, se modificó campo no se puede serializar.
Proveedores: tratar de palabras clave de captura de bloque de excepción envoltura.
vacío: palabra reservada void se utiliza para especificar el método no devuelve ningún valor.
volátil: palabra clave volátil para asegurar la visibilidad de los diferentes hilos cuando se modificó las variables de funcionamiento, a saber un hilo modifica el valor de una variable, este nuevo valor a otro hilo es inmediatamente visible.
mientras que: Si el número de ciclos no es fijo, se recomienda utilizar un bucle while.

White escribió a la mirada de nivel de entrada en la sintaxis básica de Java, se recomienda encarecidamente

05, el operador
retire el "=" operador de asignación, Java, hay muchas otras funciones de los encargados, miramos brevemente.

①, operadores aritméticos

+ (Signo más)
- (signo menos)
* (multiplicación)
/ (división
número) % (el resto)
vistazo a un ejemplo:

ArithmeticOperator clase pública {void main (String [] args) public static {int a = 10; int b = 5; System.out.println (a + b); // 15 System.out.println (a - b); // 5 System.out.println (un b *); // 50 System.out.println (a / b); // 2 System.out.println (a% b); // 0}} 复制 代码

"+" Número especial también se puede utilizar en la concatenación de cadenas, vistazo a un ejemplo:

Resultado Cadena = "silenciar el rey," + "una interesante programadores"; Copiar el código

②, operadores lógicos

Los operadores lógicos expresiones booleanas comúnmente usados, común son:

&& múltiples condiciones (AND), siempre y cuando hay un resultado falso es falso
|| (O), siempre y cuando hay una pluralidad de condiciones es verdadera resultado es verdadero
! (NOT) Si la condición es verdadera, con "!" está en falsa, o viceversa.
Mira un ejemplo:

LogicalOperator clase pública {void main (String [] args) public static {int a = 10; int b = 5; int c = 20; System.out.println (a <b && a <c); ​​// false System.out.println (a> b || a <c); ​​// true System.out.println ((a <b)!); // true}} 复制 代码

③, operadores de comparación

<(Menor que)
<= (menor o igual a)

(Mayor que)
= (mayor o igual que)
== (igual a)
! = (Rango)
06, la estructura del programa
programa Java en una unidad mínima llama una clase, una clase puede tener uno o más campos (también llamados miembros variables), también puede haber uno o más métodos, puede incluso tener algunas clases internas.

, Tiene que haber un método principal de una clase si desea realizar - corriendo entrada, al igual que la boca humana, como, ah, puede ser tan descabellada para entenderlo.

StructureProgram public class {void main (String [] args) public static {System.out.println ( "no hay variables miembro y solamente un método main");}} Y

Clase se llama StructureProgram, en ella, sólo hay un método principal.
bloques de código llamadas de códigos entre el {}.
Durante el código fuente se guarda en un archivo llamado java en el sufijo.
07, compilar y ejecutar el código
por lo general algunos tutoriales en la introducción de esta pieza de contenido cuando, le sugiero que primero ejecutar el comando javac desde la línea de comandos para compilar el código fuente en archivos de código de bytes, y luego ejecute el mandato java para especificar el código.

Pero no quiero que se permita esta mala situación continúe - realmente muy novato configuración de la instalación de JDK requiere valor y paciencia, un poco descuidado, no renunciar a la primera entrada. Por otra parte, la línea de comandos para compilar el código fuente se encontrará con muchos errores inexplicables, que el principiante es extremadamente mortal - si se encuentra con este curso pasado de moda, puede escupir.

Buena manera de hacerlo es descargar IntelliJ IDEA, referido como IDEA, es ampliamente reconocida como la mejor herramienta de desarrollo integrado Java, especialmente en el código inteligente de la ayuda, consejos de código, refactorización de código, gestión de versiones de código (Git, SVN, Maven) aspectos, la unidad de pruebas, análisis de código etc. tiene una jugada. IDEA producido en la República Checa (en el este de Europa), un desarrollador conocido por riguroso. IDEA comunidad se divide en dos versiones y versiones de pago, novatos Descarga directa Community Edition será suficiente.

Después de una instalación exitosa, puede empezar a tocar el código y ejecute justo (incluso guardó son salvados), los resultados se mostrarán en el panel de ejecución, como se muestra a continuación.

White escribió a la mirada de nivel de entrada en la sintaxis básica de Java, se recomienda encarecidamente

Para obtener el código de bytes descompilación, se puede encontrar una StructureProgram.class archivo en la ruta del paquete mismo nivel objetivo directorio src / clases de (si no es así, haga clic derecho en el directorio "Volver a cargar en el disco") .

Puede hacer doble clic para abrirlo.

// // El código fuente recreada a partir de un archivo .class por IntelliJ IDEA // (alimentado por Fernflower decompilador) // paquete com.cmower.baeldung.basic; StructureProgram public class {StructureProgram pública () {} public static void main (String [] args) {System.out.println ( "no hay variables miembro y solamente un método main");}} y

IDEA por defecto con Fernflower el código de bytes de clases descompilar el código Java como podemos ver a entender. De hecho, el código de bytes de clases (por favor, instale el código de bytes espectáculo plug-ins) mirada larga como esta:

// versión de la clase 57.65535 (-65.479) // banderas de acceso public class 0x21 com / cmower / baeldung / básico / StructureProgram {// compilado a partir de: 0x1 pública // banderas de acceso StructureProgram.java <init> () V L0 lineNumber 3 L0 aload 0 invokespecial java / lang / Object <init> () V RETURN L1 LOCALVARIABLE este FCM / cmower / baeldung / básico / StructureProgram.; L0 L1 0 MAXSTACK = 1 MAXLOCALS = 1 // banderas de acceso 0x9 public static principal ([Ljava / lang / cadena;) V L0 LineNumber 5 L0 GETSTATIC java / lang / System.out: Ljava / io / PrintStream; LDC "\ u6ca1 \ u6709 \ u6210 \ u5458 \ u53d8 \ u91cf \ uff0c \ u53ea \ u6709 \ u4e00 \ u4e2a principal \ u65b9 \ u6cd5" INVOKEVIRTUAL java / io / PrintStream.println (Ljava / lang / cadena;) V L1 LineNumber 6 args L1 RETURN L2 LOCALVARIABLE [Ljava / lang / cadena; L0 L2 0 MAXSTACK = 2 MAXLOCALS = 1} 复制 代码

Novato todavía se ve la fuerza un tanto ignorante recomendó trabajó en la adicción a los ojos en la línea.

White escribió a la mirada de nivel de entrada en la sintaxis básica de Java, se recomienda encarecidamente

Bueno, mis queridos lectores, eso es todo el contenido del artículo. Aprender cualquier lenguaje de programación, en mi opinión, los métodos son los mismos, y que se mantiene a la práctica, no se sienta fácil de entender, se negó a tratar las manos - la mano izquierda y la mano derecha es su mejor maestro .

Siento un poco de punto a recordar con elogios Oh!

Supongo que te gusta

Origin blog.51cto.com/14783151/2485518
Recomendado
Clasificación