java Lite Edition viajeros (1)

Fundación java

1.java característica más grande: multiplataforma
2. (String [] args) Parámetro Tipo: matriz de cadenas
cuando 3.java llevó a cabo con el comando
(1) después de hello.java javac compilan algunas clases habrá unos pocos. clase
(2) de Java Hola (con una clase principal, la clase principal es) que se ejecuta compilado
4. palabras clave se escriben en minúscula, caso identificador sensibles
5. exactitudDescendiendo a su vez a ser fuerte
de byte> corto -> int -> largo -> float -> doble
Ejemplo (1). largo Y = (Long) 34.78
(2) X = 12.4 un flotador (✖)
un flotador X = (a float) 12,4 (✔)
6. La digitales , letras, caracteres de subrayado son válidas

7. Y: AND bit a bit

 &&:逻辑与
 ||:逻辑或 (这两个是会短路的,只要有假就不会往后判断)

Operación O exclusiva propiedades: A ^ A ^ A = 0 A = 0
8. El ==: = igual a: asignar
una limitación 9. La matriz es: el tamaño de la matriz no puede ser cambiado dinámicamente
idioma 10.Java por Sun Microsystems en 1995 la primera anunciado oficialmente, James Gosling conocido como el padre de Java.
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción

Clases y Objetos

1. Las variables miembro son válidas dentro de toda la clase, tienen valores por defecto.
Las variables locales son válidas en el método de
la presente. Disponible variables ocultas miembro
2. El método de la sobrecarga (El mismo dos diferentes)
Grade, con el nombre del método; lista de parámetros o un número de diferentes parámetros o secuencia de parámetros.
3. El método de construcción
el mismo que el nombre de la clase, ningún tipo, se devuelve ningún valor, puede haber parámetros, recargable
4.java Cada clase tiene un constructor (si no se define, la generación por defecto)
Las únicas variables de instancia por el acceso de objetos, no puede utilizar el nombre de clase de acceso
6. los métodos estáticos pueden variables estáticas sólo directamente de acceso / métodos.
No 7.This aparecer en un método estático
8. La sentencia de paquete de definición de paquete debe ser el primer programa Java
tipo 9.java de tecla de control de acceso

alcance La clase actual El mismo paquete subclase otro
público
protegido
defecto
privado

Con este método de construcción 10.Esta objetos creados, en cuyo caso puede omitirse. Cuando el nombre de la variable miembro de las estrellas Canming constructor para inicializar el tono piden lo mismo, no se deben escatimar

Herencia y polimorfismo

  • Reescribiendo método de determinación (1) el acceso a (o desde el mismo permiso de alta cierre Ford) cabeza consistente (2) Método
    1. subclases pueden heredar los datos privados de los no miembros y miembros de la clase padre método
    2.java sólo soporta herencia única, de múltiples capas no múltiples, un padre más hijos.
    3. subclase objeto durante la instanciación, el constructor por defecto sin argumentos para llamar a la clase padre
    4.Si subclases anulan el método de ejecución llama a la subclase anula la clase principal del sistema
    La subclase puede heredar la clase padreconstructor,Sólo llamada
    Un método de reescribir añadido : definición subclase un método, y el nombre de este método, el número de parámetros, el tipo y métodos heredados de una clase padre es idéntico. En consonancia con el tipo de retorno del método de tipo de método de la clase padre o subtipo.
    6. Siempre que las variables miembro de la clase padre y subclase definidos con el mismo nombre, una subclase hereda las variables miembro ocultos
    7. sintonía entre padres e hijos
super()//调用特定的构造方法
super.方法()//调用重写的方法
super .成员变量  //访问父类中被隐藏的成员变量

Polimorfismo
8. subclase de dirección de los padres (hacia arriba) Transformación Auto (padre = niño)
subclase de dirección de los padres (hacia abajo) moldes (= sub (a) Parent)En este momento, el giro es el objeto de la clase padre que no es el caso, no habría ningún ser
9. Acceso a la transformación del objeto (1) herencia o variables ocultas (2) método heredado o reemplazado
lata no acceso (1) las nuevas variables (2) el nuevo método

  • Pide al método de transformación anulados, pero si es estático es la clase padre unificado parámetros del método o valores de retorno del importante papel de la transición

Las clases abstractas e interfaces

final

1. Constant, una vez que la asignación no se puede cambiar
2 veces un objeto a menudo se asigna durante el proceso de creación, pero entonces ya no será asignado valor inicial final de
3. Si las variables o propiedades de la instancia finales pueden ser asignados en un proceso de configuración de inicialización; si variables de clase finales, los atributos pueden ser asignados en una inicialización o estática inicializador bloque, generalmente escrito como a = 10 static final;
4.final pueden ser modificados: clases, variables, métodos

Características: Usted no puede heredar (clases no pueden heredar método para heredar el pasado, sino para la utilización directa, no puede ser cambiada), no baste para cubrir, no puede ser cambiada

5. ¿Cómo definir un public final static constante global

en vez de

6. Cuando el operando de la izquierda es un objeto de la clase o subclase de la derecha crea cuando, resultado de la operación instanceof es cierto, de lo contrario falso. (La clase no se utiliza para detectar la instanceof)

clase abstracta abstracta

7. Usted puede tener métodos abstractos, métodos abstractos: Permitir sólo la vida, no permita alcanzar, no es nuevo para crear una instancia
8. La clase contiene métodos abstractos deben ser declarados como una clase abstracta es responsable de todos los métodos abstractos de las subclases deben prevalecer sobre columnas abstractas
9. una clase abstracta no puede ser utilizado con una edición final del constructor, porqueUna clase abstracta se utiliza para hacer de papá, Pero la clase final no puede ser heredada
Aquí Insertar imagen Descripción

interfaz interfaz

10. Las interfaz comprende: una declaraciones de interfaz y el cuerpo de la interfaz, la interfaz incluye: definiciones de constantes y definiciones de métodos
11. El cuerpo de los métodos de interfaz declaradas solamente,No proporciona una implementación, no hay cuerpo del método

       interface P{
 (public staticfinal int M=100;
 (public staticfloat Sum(float x,float y)
     }

12. Cuando la reescritura de la interfaz, asegúrese de agregar pública (porque las pieles de interfaz en el interior)
13 (1)

interface 接口A extends 接口123、、、{
                //继承

(2)

class Dog extends Animal implements E、S{
}

Interfaz pública 14. La interfaz puede ser cualquier tipo de aplicación, la interfaz por defecto se puede encontrar en el mismo paquete

Las clases internas

15 comprende: un miembro interno de la clase, la estática local ,,,, ,,,, ,,, anónimos
16. La llamada de los miembros externos con el mismo nombre: OuterClass.this.age
llama a los miembros de esta clase con el mismo nombre: this.age
clase 17. Un no pueden acceder directamente a la externa miembros de la clase privadas internas, pero pueden ser llamados por el objeto

clases internas anónimas

18. Condiciones: una clase padre debe heredar una interfaz o aplicar (como máximo uno) de
19. Formato: Interfaz nuevo nombre de la clase nueva () {reescritura o método implementado;} /. El nombre de clase puede tener una clase abstracta
20. El código para
las clases internas anónimas implemento (no debe ser proporcionada en los padres delante / Interface)

(1)
new A( ){
public void a( ){Syso..( );}
}.a( );

(2)
A a1=new A( ){public void a( ){Syso...( );}
};
a1.a( );

21. Las clases internas anónimas ningún constructor no es una clase abstracta
22. La clase heredan esencialmente anónima o implementan una interfaz de objetos subclase

Publicado 47 artículos originales · ganado elogios 6 · vistas 1949

Supongo que te gusta

Origin blog.csdn.net/weixin_43729631/article/details/105208488
Recomendado
Clasificación