11, Fundamentos de Java

1, la instalación de JDK, configurar las variables de entorno

2 , public class HelloWorld {

     público   static void main (String [] args ) {

       System.out.println ( 'HelloWorld ');

  }

}

3, el proceso de compilación: archivos Java compilados por javac para generar el archivo .class, utilice el comando java para ejecutar el archivo de clase, tener cuidado de no llevar el sufijo clase.

4, tipos de datos: tipos de datos variable básica se almacenan los datos en sí, sino que es un espacio de direcciones de memoria variable de tipo de referencia para el almacenamiento de datos.

tipos básicos de datos: número entero, punto flotante, carácter, de Boole

tipos de datos de referencia: clase, interfaz, de matriz

5, conversiones de tipo automático: tipo int y se convierte en una adición de doble doble.

Cast: Valor (int) de tipo doble.

6, incrementar, decrementar:

Int a = 5;

Int b = a ++; (asignado primero a B, entonces incremento) Resultados: a = b = 6 5

Int b = ++ a; (primer incremento, asignado a la b) Resultados: a = b = 6 6

7, el operador condicional (operador ternario): expresión booleana ? Expresión 1 : Expresión 2

8, las entradas de usuario para lograr la etapa de:

Importación escáner paquete: Importación java.util.Scanner ;

La creación de escáner de objetos: Escáner INPUT = new nuevo escáner ( System.in );

Recepción de un valor de entrada de usuario almacenado en la variable, y: a = input.nextInt Int ();

9 , la definición de la matriz: int [] = {Scores 78 , 90 , 65 , 87}

3 se define como la longitud de una matriz de cadenas y asigna un valor inicial: String [] = {hobbys "deportes" , "Juego" , "Película"} ;

Define una matriz de números enteros, y el valor inicial: int [] = new nuevo la nums int [] {61 es , 23 es , 4. , 74 , 13 es , 148 , 20 es} ;

10 , utilizando conjuntos de operación de clase Java array:

Las matrices introducidas clase java.util.Arrays de importación ;

// definir una matriz de cadenas

String [] = {aficiones "deportes" , "juego" , "Cine"} ;

// Usar Arrays clase método para ordenar la matriz sort ()

Arrays.sort (aficiones );

// Usar matrices de clase método para convertir una matriz de cadenas y una salida toString ()

Arrays.toString (aficiones ) ;

11, utilizando la operación array foreach:

para (elemento de tipo de variable elemento: atravesar el objeto) {

   la ejecución de código

}

// define una matriz de enteros, a guardar los resultados de la información

int [] anota = {89 , 72 , 64 , 58 , 93} ;

// Usar los elementos de la foreach traversal matriz de salida

para (puntuación int: Los resultados de ) {

System.out.println (puntuación );

}

12, una matriz de dos dimensiones:

// definir una matriz bidimensional de filas y tres columnas

int num [] [] = new int [2] [3];

Asignación matriz dimensional: int [] [] num = {{1,2,3}, {4,5,6}};

También se pueden asignar al mismo tiempo que se declara una matriz de

 

13, la definición de Java Métodos:

 

Ninguno Ninguno Valor de retorno Método de referencia:

 

 

 

Llamar al método:

 

  

No valor de referencia con el uso del método devuelve :

 

 

14, los métodos sobrecargados: el nombre del mismo método, diferentes parámetros (número, tipo, en un orden diferente).

15, la definición de clase:

Los estudiantes de clase {public
  String nombre ; // atributos (variables miembro)

  Clase String ;

  Int edad ;

 // método

nula hablar () {

  System.out.println ( “hablar chino ”);

 }

}

16, a:

// crear un objeto: nombre de la clase objeto nombre = new nombre de la clase ();

Los estudiantes Stu = nuevos estudiantes ();

// utilizar el objeto:

Para asignación de propiedad: nombre de objeto . Nombre de atributo = valor; stu.name = "John Doe";

Llamar al método: el nombre del objeto Nombre de método ();. Stu.speak ();

17, los miembros y las variables locales:

variables miembro: definiciones de la clase, que describen lo que el objeto.

Las variables locales: el método definido en los datos almacenados temporalmente.

18, los miembros y la diferencia de las variables locales:

Diferentes ámbitos:

variable miembro en el ámbito de las variables locales visibles, toda clase limita a definir sus métodos.

Los valores iniciales difieren:

Las variables de miembro tienen valores iniciales por defecto, las variables locales sin valor inicial.

Prioridad: Cuando dos tipos de variables del mismo nombre, las variables locales tienen mayor prioridad. 

19, el constructor: crear un objeto no puede llamar a los parámetros del constructor.

Sin tipo de retorno, la clase del mismo nombre, puede tener parámetros.

público el nombre del constructor () {

    // código de inicialización

}

Uso constructor: Nombre de clase de nombre de variable = nuevo nombre del constructor ();

Cuando no hay un método de construcción, el sistema añade automáticamente el constructor sin argumentos, cuando un constructor no agrega automáticamente al constructor sin argumentos.

20 , estáticas variables estáticas:

Utilice variables estáticas pueden ser modificados, los métodos y los bloques de código. Los miembros estáticos pertenecen a esta categoría.

modificación estática del método, directamente a través del nombre de la clase . Los nombres de método.

nota:

1,  un método estático puede llamar directamente a los miembros y los métodos de su clase estáticos, pero no puede llamar a los miembros y los métodos no estáticos directamente. Necesidad de métodos de acceso no estáticos a través de un objeto.

2 , en el método de miembros ordinarios, se puede acceder directamente a la misma clase de no estáticos y variables estáticas.

21 es , estática uso del bloque de inicialización estática:

bloque de inicialización estático sólo se ejecuta cuando se carga la clase, y sólo una vez, al mismo tiempo, el bloque de inicialización estática solamente a la asignación de la variable estática, no puede inicializar una variables miembro ordinarios.

por ejemplo :

  

22, las tres características orientadas a objetos: la encapsulación, herencia, polimorfismo

Paquete: ocultar ciertas clases de información dentro de la clase, no permite el acceso directo a un programa externo, pero a operar y el acceso a la información oculta proporcionada por un procedimiento de este tipo.

Paquete de medidas implementadas de:

  • Modificar las propiedades de visibilidad: Establecer privada
  • Crear captador / métodos
  • En captador / definidor añadiendo las sentencias de control de atributos método

23, modificadores de acceso: 

 

24- , la presente palabra clave:

esta palabra clave representa el objeto actual

esto. atributo propiedades de operación actual del objeto

este método. llama métodos del objeto actual

25, las clases internas: Clase interiores ( clase interna) es la definición de una clase en otra dentro de la clase. Correspondiente a la misma, las clases internas que comprende clase se llama una clase externa.

El papel principal de la clase interna es la siguiente:

1. clase interna proporciona una mejor encapsulación, se puede esconder dentro de la clase interna externa de la clase, la clase no permite el mismo paquete para acceder a otras clases

Método 2. La clase interna puede acceder a todos los datos directamente a la clase externa, incluyendo los datos privados

3. clase interna usando funciones externas de aplicar para alcanzar la misma clase, pero a veces más conveniente utilizar una clase interna

clases interna se puede dividir en las siguientes categorías:

  • Los miembros de la clase interna
  • clases internas estáticas
  • clase interna Método
  • clases internas anónimas

Llama al método de la clase interna:  Después de definir los miembros de la clase interna, debe utilizar un objeto de clase externo para crear un objeto de la clase interna, no directamente a la nueva interior un objeto de clase, a saber: clase interna nombre de objeto = objeto externo clase interna .new ( );

 

 

Método de acceso dentro de las propiedades de miembro de clase fuera de la clase: Outer.this.name;

26, las clases internas estáticas:

clases internas estáticas se modifican las clases internas estáticas, característica de esta clases internas son:

1, las clases internas estática puede miembros no directamente acceso no estáticos de la clase exterior, sino por  nuevo nuevo () fuera de la clase . Miembros  manera de acceso 

2,  si el miembro Nombre de miembro estático fuera de la clase y clase interna de la misma, por "nombre de la clase de acceso fuera de la clase miembro de miembro estático estática."; Si el miembro estático nombre de miembro fuera de la clase de clase e interior no es lo mismo, se puede pasar "nombre de usuario" llamar directamente a un miembro estático fuera de la clase

3,  cuando se crea un objeto dentro de un objeto de clase estática no necesita una clase externa puede ser creado directamente  dentro de la clase nombre de objeto = nueva clase interna ();

27, el método de la clase interna : clase método es una clase interna definida en el interior del método de clase externa, el método de clase interno solamente visible en el interior del proceso, es decir, sólo se puede utilizar en el método.

28, la herencia: la herencia de Java es la herencia simple.

Todas las propiedades y métodos de la clase padre tiene subclases (excepto modificado privado).

Perro clase extiende   Animales {

 .......

}

29, método de reescritura: una subclase puede reemplazar el método de la clase padre heredó cuando se llama a un método de una subclase de llamadas de prioridad.

Tipo de retorno, nombre del método, tipo de parámetro y el número de la clase padre y el método han heredado el mismo.

30, final Palabra clave: finales pueden ser modificados clases, métodos, propiedades, variables

clase modificada final, que no puede ser heredado

método final modificación, que no se pueden sobrescribir (reescrita)

propiedad modificación final, propiedades de inicialización de clase, o debe tener un valor asignado en el constructor

variable de modificación final, la variable sólo se puede asignar un valor que es constante. 

31, Súper Palabras clave: representantes del objeto padre

El método de acceso a la clase padre: super.eat ();

 

32, la clase del objeto: es el padre de todas las clases.

33, el polimorfismo: una variedad de formas de objetos (herencia es la base para el polimorfismo)

referencias polimórficas:

Esta clase de objeto de los padres a los puntos de referencia F1 = new nuevo Padre Padre ();

Las referencias a los padres subclase objeto F2 = new nuevo hijo Padre ();

Multi-Estado:

Al crear esta clase de orientación a objetos llamadas de método del método de clase.

Cuando se crea un objeto de subclase, las llamadas a métodos para la subclase anulados o método heredado.

34 , clase abstracta abstracto

 

clase abstracta pública Padre {

  abstract void EAT pública (); // clase abstracta no termina con un cuerpo de método y coma

}

35, la interfaz:

 

 

 

 

 

 

  

Supongo que te gusta

Origin www.cnblogs.com/xlfdqf/p/12510632.html
Recomendado
Clasificación