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
/ * 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.