Latest web development tutorials

Java gramática básica

Un programa Java puede ser considerado como una colección de objetos, y estos objetos a través de llamadas a métodos entre sí para trabajar juntos. Presentado bajo el concepto de clases, objetos, métodos y variables de instancia de abajo.

  • Objeto: El objeto es una instancia de una clase, tienen estado y el comportamiento. Por ejemplo, un perro es un objeto cuyos estados son: color, nombre, raza, comportamiento: moviendo la cola, llamada, comer y así sucesivamente.
  • Clase: La clase es una plantilla que describe el comportamiento de una clase de objetos y de estado.
  • Métodos: El método es para llevar a cabo una clase puede tener un número de maneras. operaciones lógicas, modificación de datos, y todas las acciones se realizan en el método.
  • Ejemplos de variables: Cada objeto tiene unas variables de instancia única, estado de las variables de instancia de objeto a partir de estos valores de decisión.

El primer programa Java

Veamos un simple programa Java, se imprimirá la cadena Hello World

Ejemplos

HelloWorld {public class
/ * El primer programa Java
* Imprime la cadena Hello World
* /
principales argumentos (String []) {public static void
System.out.println ( "Hola mundo"); // impresión Hello World
}
}

Instancia en ejecución »

El siguiente será gradualmente se describe cómo guardar, compilar y ejecutar este programa:

  • Bloc de notas abierto, el código de seguridad añadido a la misma;
  • Guarde el nombre de archivo: HelloWorld.java;
  • Abrir ventana de comandos cmd, escriba la ubicación del archivo de destino se encuentra, suponiendo que C: \
  • En la ventana de comandos, pulse Tipo javac HelloWorld.java la tecla Enter para compilar el código. Si el código no es un error, aviso de comando cmd, introduzca la siguiente línea. (Suponiendo que las variables de entorno están configurados).
  • A continuación, pulse el tipo java HelloWorld la tecla para ejecutar el programa Enter

Verá el Hola en la ventana

C : > javac HelloWorld.java
C : > java HelloWorld 
Hello World

gif presentación:


La sintaxis básica

Al escribir un programa Java, se debe tener en cuenta lo siguiente:

  • Entre mayúsculas y minúsculas: Java entre mayúsculas y minúsculas, lo que significa que el identificador Hola y hola son diferentes.
  • Nombre de clase: Para todas las categorías, la primera letra nombre de la clase debe ser mayúscula. Si el nombre de la clase se compone de varias palabras, entonces la primera letra de cada palabra en mayúsculas, por ejemplo MyFirstJavaClass.
  • Nombre de método: Todos los nombres de los métodos deberían ser minúsculas. Si el nombre del método contiene varias palabras, cada palabra de nuevo una letra inicial mayúscula.
  • Nombre del archivo origen: nombre del archivo fuente debe ser el mismo que el nombre de la clase. Al guardar el archivo, se debe utilizar el nombre de clase como el nombre de archivo para guardar (recuerda Java entre mayúsculas y minúsculas), el nombre del archivo como sufijo .java. (Si el nombre de archivo y el nombre de la clase no son los mismos dará como resultado un error de compilación).
  • entrada principal método: Todos los programas de Java por el public void (String [] args) método para empezar.

identificador Java

Todos los componentes de Java son nombres requeridos. Los nombres de clases, nombres de variables y nombres de los métodos son llamados identificadores.

Acerca de los identificadores de Java, los siguientes puntos deben tenerse en cuenta:

  • Todos los identificadores deben comenzar con una letra (AZ o az), signo de dólar ($), o un guión bajo (_)
  • Después de que el primer carácter puede ser cualquier combinación de caracteres
  • Palabras clave no se pueden utilizar como un identificador
  • Los identificadores son mayúsculas y minúsculas
  • identificador válido, por ejemplo: la edad, el salario $, _value, __ 1_value
  • identificador ilegal Ejemplo: 123abc, -Salario

modificadores de Java

Al igual que otros lenguajes, Java puede ser modificado usando los métodos de la clase modificador y propiedades. Hay dos tipos de modificadores de:

  • modificadores de control de acceso: por defecto, públicos, protegido, privado
  • modificadores de control sin acceso: final, abstracto, strictfp

En las siguientes secciones vamos a discutir modificadores de Java en profundidad.


variables de Java

Java, hay varios tipos de variables son como sigue
  • Las variables locales
  • Las variables de clase (variables estáticas)
  • variables miembro (variable no estática)

arrays de Java

Las matrices se almacenan en el montón del objeto, puede guardar varias variables del mismo tipo. En capítulos posteriores, vamos a aprender cómo declarar e inicializar una estructura de matriz.


enum de Java

Java 5.0 introduce el valor de la enumeración, las variables de enumeración de restricciones sólo pueden ser pre-establecidos. El uso de enumeraciones reduce error de código.

Por ejemplo, hemos diseñado un programa para la tienda de jugo de frutas, que limitará el jugo de una pequeña taza, vaso mediano, grande taza. Esto significa que no permite que el cliente además del jugo de tres puntos Dimensiones.


Ejemplos

class FreshJuice {
   enum FreshJuiceSize{ SMALL, MEDUIM, LARGE }
   FreshJuiceSize size;
}

public class FreshJuiceTest {
   public static void main(String []args){
      FreshJuice juice = new FreshJuice();
      juice.size = FreshJuice. FreshJuiceSize.MEDUIM ;
   }
}

Nota: declaración enum puede ser utilizado solo o dentro de la declaración de la clase. Métodos, las variables, los constructores también pueden definirse en la enumeración.


palabras clave de Java

Las siguientes listas de palabras reservadas del Java. Estas palabras reservadas no se pueden utilizar para las constantes de nombres, variables y los identificadores.

palabra clave descripción
abstracto Los métodos abstractos, clases abstractas modificadores
afirmar se cumplen las condiciones de aserción
booleano tipo de datos Boolean
rotura Fuera del circuito o etiqueta fragmento
byte 8 bits con signo tipos de datos
caso Una sentencia switch condicional
captura Con la excepción de la información y tratar de capturar
Char 16-bit de tipo de datos de caracteres Unicode
clase Las definiciones de clases
const no usado
continuar La parte restante del bucle no se ejecuta
defecto Interruptor rama por defecto declaración
hacer Loop, el cuerpo del bucle se ejecuta al menos una vez
doble número de coma flotante de doble precisión de 64 bits
otro Cuando la condición de sucursal no está satisfecho si se ejecuta
enumeración tipo enumerado
se extiende Representa una clase es una subclase de otra clase
final Representa un valor después de la inicialización no se puede cambiar la representación no puede ser reescrito, o una clase no puede tener subclases
finalmente , Principalmente a la finalización de la ejecución de código y el diseño para la robustez y la integridad del programa, si hay código de ejecución se produce una excepción.
flotador número de coma flotante de precisión simple de 32 bits
para para el bucle
Goto no usado
si Las sentencias condicionales
implementos Representa una clase implementa una interfaz
importación Importación de clases
instanceof Probar si un objeto es una instancia de una clase
int entero de 32 bits
interfaz Definir una interfaz, un tipo de métodos abstractos y constantes solamente
largo entero de 64 bits
nativo Representación de código no Java
nuevo Asignar una nueva instancia de la clase
paquete Un paquete que consiste en una serie de clases relacionadas
privado Etc. representa ámbito privado o método sólo se puede acceder desde dentro de la clase
protegido Se indica que el campo sólo se puede acceder a la clase o subclase o subclase otras clases en el mismo paquete
público Representa total de la propiedad o método
retorno El método devuelve un valor
corto 16 dígitos
estático Representados en la definición de nivel de clase, compartida por todas las instancias
strictfp comparación de punto flotante utilizando reglas estrictas
súper Representa la clase base
conmutador sentencia Select
sincronizada Representan al mismo tiempo sólo se puede acceder por una secuencia de rosca de código
este Representa la instancia actual de la llamada o llamar a otro constructor
tirar Lanzar una excepción
lanza Definición de método puede lanzar una excepción
transitorio No modifique la secuencia del campo
probar Representa un bloque de código para hacer y finalmente con el control de excepciones o lanzar una excepción que indica si el código se ejecuta finalmente
vacío método de marcado no devuelve ningún valor
volátil campo de indicador puede ser el acceso de varios hilos, no se sincronizan
mientras while

anotaciones Java

Al igual que en C / C ++, Java soporta una sola línea y comentarios multilínea. Los caracteres de comentario se ignoran compilador Java.

public class HelloWorld {
   /* 这是第一个Java程序
    *它将打印Hello World
    * 这是一个多行注释的示例
    */
    public static void main(String []args){
       // 这是单行注释的示例
       /* 这个也是单行注释的示例 */
       System.out.println("Hello World"); 
    }
} 

Java línea en blanco

Las líneas en blanco, o la línea comentada, serán ignorados compilador Java.


heredar

En Java, una clase se puede derivar de las otras clases. Si desea crear una clase, y ya cuenta con una propiedad de clase o método que necesita, entonces puede ser una clase clase heredada de nueva creación.

Usar métodos heredados, se puede volver a utilizar los métodos y propiedades de clase existentes, sin reescribir el código. clase heredada se llama una superclase (superclase), la clase derivada se llama una subclase (subclase).


interfaz

En Java, entendida como el protocolo de interfaz entre los objetos se comunican entre sí. La interfaz juega un papel importante en la sucesión.

Interfaz define un método a utilizar se deriva, pero la implementación específica del método depende por completo de la clase derivada.

La siguiente sección describe las clases y objetos de programación Java. Después de que tendrá una comprensión más clara de las clases y los objetos Java.