Otros tipos de clases de utilidad de uso general

Una clase .StringTokenizer

1. Descripción: Sin el uso de expresiones regulares, también podemos descomponer la secuencia de caracteres Cadena objeto, el objeto es utilizar StringTokenizer descomposición.

2. Configuración Método:
. 1) StringTokenizer (String s);
Este método está configurado para, marcas de división por defecto un analizador de objeto String s, es decir, el carácter de espacio, avance de línea, retorno de carro, Tab como como un marcador carácter separador. Ejemplos:

StringTokenizer fenxi=new StringTokenizer("you are welcome");

2) StringTokenizer (s String, String delim);
este método para analizador de configuración de un objeto String s, cualquier secuencia de caracteres dispuestos en el parámetro carácter delim se trata como marcas de división. Por ejemplo:

StringTokenizer fenxi=new StringTokenizer("you#*are*##welcome","#*");
上式中指定字符#和字符*是分隔标记,那么就是#和*的任意排列,
例如###*#*就是一个分隔标记,#也是,*也是

3. Non-constructor
1). La nextToken ();
este método puede obtener una secuencia de carácter de símbolo por el lenguaje en el objeto de cadena. Cada vez que la llamada nextToken (), obtendrá el siguiente símbolo en un idioma del objeto String secuencia de caracteres, menos el valor de una variable de contador.

2) como los hasMoreTokens ();
objeto secuencia de caracteres adquiridos lenguaje de símbolos cadena es generalmente uno por uno de recogida mientras bucle, el bucle de control, este método se puede utilizar, siempre y cuando hay lenguaje símbolo secuencia de caracteres, el método devuelve un valor de true, de lo contrario es falso.

. 3) countTokens ();
Este método puede contar valor de la variable analizador obtenido.

clase dos .Scanner

1. Descripción: Objeto de escáner puede analizar los datos necesarios para el programa de la secuencia de caracteres

2. Método:
. 1) la forma useDelimiter (expresión regular);
Esta expresión regular método como las marcas de división (los caracteres que coinciden con la expresión regular como un separador), sin especificar marcas de división, entonces los espacios predeterminados, las pestañas salto de línea de vuelta como una secuencia de caracteres en el objeto de una serie de palabras en la resolución.

2) siguiente ();
objeto Scanner puede llamar a este método devuelve la secuencia de caracteres de palabra se analizan secuencialmente.

3) hadNext ();
si la última palabra ha sido devuelto por el método next (), a continuación, llamar a este método devuelve un valor de falso, de lo contrario es cierto.

. 4) la nextInt (); nextDouble ();
Podemos llamar a este método, el numérico retorno int conversión de caracteres o datos de dobles, si el personaje no es numérico, objeto analizador llama se produce esta excepción método InputMismatchException, una excepción es procesada puede ser llamado next () devuelve el método un carácter no numérico.

clase tres .StringBuffer

1. Descripción: Clase de cadena con diferentes entidades de memoria StringBuffer objeto de clase puede cambiar automáticamente el tamaño, fácil de almacenar secuencias de caracteres variables.

2. Configuración Método:
. 1) el StringBuffer ();
Este constructor se utiliza para crear una entidad objeto puede recibir capacidad inicial de 16 caracteres, cuando la longitud de la secuencia de caracteres almacenados en la entidad del objeto es mayor que 16, la cantidad de contenido de sólidos se incrementa automáticamente con el fin de almacenar el carácter añadido.

2) el StringBuffer (int size);
entidad capacidad inicial puede especificar este constructor se asigna a las especifica los parámetros de tamaño del objeto el número de caracteres, se incrementará automáticamente.

. 3) el StringBuffer (String s);
entidad capacidad inicial puede especificar este objeto constructor se asigna a la longitud de la secuencia más el parámetro s 16.

3. constructor no
1) append Método:
StringBuffer el append (String s);
objeto Esta secuencia de caracteres método de String s se anexa a la secuencia actual de caracteres StringBuffer objeto, la referencia de objeto y vuelve la corriente StringBuffer.

StringBuffer el append (int n);
este método en n int objeto de tipo String, entonces la secuencia de cadena de caracteres del objeto añade a la corriente StringBuffer y vuelve la corriente de referencia objeto StringBuffer. (De manera similar, al igual que otros tipos de datos)

append StringBuffer (Object o);
este método un objeto de secuencia de caracteres representa el objeto o StringBuffer añade a la corriente en el actual objeto StringBuffer y devuelve una referencia.

2) Char público el charAt (n-int);
obtenido por este método StringBuffer secuencia de caracteres objeto en la posición de carácter n.

. 3) setCharAt public void (int n, char CH);
este método reemplazará el carácter en la posición de carácter actual n en la secuencia de caracteres especificados objeto StringBuffer parámetro CH (n debe ser significativa) y devuelve la referencia de objeto actual.

. 4) el StringBuffer INSERT (índice int, String str);
Este parámetro str método especificado caracteres en el parámetro de índice de localización especificado y devuelve la corriente de referencia del objeto.

. 5) público el StringBuffer atrás ();
Este método puede ser la secuencia de caracteres en la entidad objeto volteado, y devuelve la referencia de objeto actual.

. 6) la StringBuffer Borrar (int startIndex, int endIndex);
este método para eliminar una sub-secuencia de caracteres de la secuencia objeto de caracteres, y vuelve (de startIndex ~ endIndex-1).

7) la eliminación (int index);
este método es eliminar una posición de índice de carácter en.

. 8) el StringBuffer Reemplazar (int startIndex, int endIndex, Cadena STR);
esta es la posición de la secuencia de posición de sub endIndex-1 sustituido por startIndex ~ str.

9) objeto StringBuffer puede llamar longitud (); método para obtener la longitud de la secuencia de caracteres almacenados en la entidad, pueden llamar Capacidad (); El método de obtención de la capacidad real de la entidad actual.

clase clases y calendario de cuatro .Date

Descripción: La programación puede tomar los datos de fecha y hora, y el paquete java.util Calendex clase Fecha y clases, instancias de ambos de dichos datos disponibles para su procesamiento.
clase 1.Date

. 1) una Fecha ();
Este constructor se utiliza para crear un objeto puede adquirir la fecha y hora actuales de la máquina.

2) una fecha (de larga duración);
todos sabemos, el sistema informático de su propio tiempo, "AD" se ajusta en enero de 1970 a 1 en 0:00 (GMT), los parámetros de este método para tomar número positivo representa el AD tiempo indica el tiempo negada antes de Cristo. 1000 representa 1000ms.

clase 2.Calendario
. 1) estática la getInstance ();
Este método puede inicializar un objeto de calendario.

2) pública conjunto final void (int año, int mes El, int FECHA);
pública conjunto final void (int año, int mes El, FECHA, int hora, int minure);
pública conjunto final void (int año, int mes El, int DATE, int hora, int minure, int SEGUNDO);
objeto de calendario puede llamar al método descrito anteriormente cualquier turno calendario tiempo, representa (AD BC cuando el parámetro verdadero negada años)

3) public int GET (Field, int);
Este método se puede obtener información sobre el año, el mes, el campo de la semana rms hora y otros datos, parámetros especificados por la constante estática Calendario, tales como: Calendar.get (Calendar.MONTH); regreso un número entero (0 para enero en orden ascendente);

. 4) pública a largo getTimeInMillis ();
Este método puede devolver un objeto Calendar en milisegundos marcando un tiempo actual.

Cinco clase .Math

1. public static largo ABS (Doble a);
Este método devuelve el valor absoluto de a.

2. public static doble max (Doble A, Doble B);
Este método devuelve el valor máximo de a, b de.

3. public static Doble min (Doble A, Doble B);
Este método devuelve el valor mínimo de a, b de.

4. public static doble Random ();
Este método devuelve un número aleatorio (sin incluir 0) entre 0 y 1.

5. El public static doble de prisioneros de guerra (un doble, doble B);
devuelto por este método es una potencia de b.

6. El public static sqrt (Doble a);
este método devuelve la raíz cuadrada de un

7. El public static registro doble (Double a);
Este método devuelve el logaritmo de un.

8. El public static Doble SiN (Doble a);
Este método devuelve el valor de un sine

9. El public static doble ASIN (Doble a);
Este método devuelve un arco seno

10. La doble ceil estáticos públicos (un doble);
Este método devuelve el mayor entero más pequeño que una, y se convierte a duplicar el tipo de datos entero.

11. El piso public static doble (un doble);
Este método devuelve el menor entero más pequeño que una, y se convierte a duplicar el tipo de datos entero.

12. El public static larga ronda (Doble a);
Este método devuelve;, es decir, un llamados "de redondeo" los valores (largo) Math.floor (a + 0,5 ) una a.

Seis clases .BigInteger

Si el programa para ser procesado particularmente entero grande, es un BigInteger paquete java.math clase de objeto puede ser utilizado.
1. público un BigInteger el botón Añadir (un BigInteger val);
devuelve el objeto y val actual

2. público BigInteger Restar (un BigInteger val);
devolver la diferencia entre el objeto y val actual

3. un público BigInteger Multiplicar (un BigInteger val);
devuelve el objeto actual y el producto de val

4. Divide pública una BigInteger (un BigInteger val);
Devuelve este objeto cociente val

5. El público un residuo BigInteger (un BigInteger val);
Devuelve el objeto actual que de val

6. El Int público el compareTo (a BigInteger val);
devuelve el objeto actual y el resultado de comparación de val, devuelve 1, -1, 0, respectivamente, representan el objeto actual es mayor que, menor que o igual a val.

7. El público un BigInteger ABS ();
retorno al valor absoluto actual de un objeto Integer.

8. El prisionero de guerra pública una BigInteger (int a);
devolver la potencia actual de un sujeto.

9. El ; public String toString ()
que devuelve la cadena objeto decimal actual.

10. La cadena pública toString (int p);
devuelve el objeto actual p representa cadena hexadecimal.

siete .Random

. 1) Random pública ();
Este constructor crea una semilla como una máquina objeto aleatorio utilizando la hora actual.

2) Random (semilla públicas de largo);
Esta semilla semilla parámetros del constructor especificado crear un objeto aleatorio.

. 3) el nextInt ();
si desea llamar método devuelve objeto aleatoria un número aleatorio entre 0 ~ m (0 no está incluido comprende n). método nextInt (int m) se puede llamar (parámetros deben tomar entero positivo m).

. 4) nextBoolean ();
si la necesidad de dos verdadero y falso a valor booleano verdadero y falso, puede llamar a este método.

Ocho clase .Calss y la clase de consola

1.class clase:
se trata de una clase en el paquete java.lang, los casos de la ayuda puede programar la clase crear instancias de otras clases. La forma más común es la creación de un objeto con el nuevo operador y constructor de la clase.
De hecho, también podemos utilizar la clase de objeto para obtener una instancia de una clase. métodos:

. 1) clase estática pública la forName (String className) lanza ClassNotFoundException;
Este método de clase devuelve la clase de objeto asociado y los parámetros especificados por className. Si un paquete de clase, nombre del paquete className debe tener, por ejemplo: className = "java.util.Date".

2) pulbic el Objeto newInstance () lanza un InstantiationException es, Illega (en AccessException);
este método puede conseguir un objeto de clase de clase.

NOTA: utilizar el objeto de clase para llamar newInstance () cuando una instancia de una clase de objeto className, clase className deben tener el parámetro constructor.

Ejemplos:

import java.util.Date;
class Rect{
  double width,height,area;
  public double getArea(){
    area = height*width;
    return area;
    }
 }

public class Example{
  public static void main(String args[]){
    try{
      Class cs = Class.forName("Rect");
      Rect rect = (Rect)cs.newInstance();
      rect.width=100;
      rect.height=200;
      System.out.println("rect的面积"+rect.getArea());
      cs = Class.forName("java.util.Date");
      Date date = (Date)cs.newInstance();
      System.out.println(String.format("%tF %<tT %<tA",date));
    }
    catch(Exception e){
      System.out.println(e.toString());
    }
  }
}

clase 2.Console
si desea introducir una línea de texto en el teclado, pero no quiere mostrarlo en la línea de comandos, a continuación, es necesario utilizar un objeto en el paquete de la clase Console java.io al completo.

Uso como sigue:
primera consola devuelve una clase de objeto usando una clase llamada consola del sistema método ().
Por ejemplo: los contras Console System.Console = ();
a continuación, llamar readPasswoord () método lee el usuario para volver a una entrada de teclado matriz de caracteres en una línea de texto, y el texto:
char [] password = cons.readPsaaword ();

Nueve clase .Pattern y Matcher clases

1. ¿Cuál es la coincidencia de patrones?
La búsqueda y la coincidencia de patrones se especifica secuencia de caracteres.

En java, específicamente, se proporciona clases para la coincidencia de patrones: clase Matcher patrón y clases, dos clases situados paquete java.util.reges.
Use ejemplos:

String s = "市话:76.8元,长途:167.38元,短信:12.68元";
String regex = "[0123456789.]+";
Pattern p=Pattern.compile(regex);
Matcher m = p.matcher(s);

Donde m puede ser llamado método de objetos son los siguientes:
. 1) público Buscar Boolean ();
Este método puede buscar la palabra siguiente secuencia coincidente s de expresiones regulares y, si tiene éxito, el método devuelve verdadero, de lo contrario devuelve false.

2) Booleana Las partidas públicas ();
Este método se puede determinar si la coincidencia exacta la expresión regular s.

. 3) público Boolean lookingat ();
Este método determina si hay búsqueda de secuencia de palabras y expresiones regulares desde el principio la posición s.

. 4) Buscar público Boolean (inicio int);
este es el mismo método de determinación de un parámetro de posición s de la secuencia de inicio especificada y si hay expresión regular a juego, empezar parámetro es 0, la función de la lookAt () método y.

. 5) public String la replaceAll (sustitución String);
este método puede devolver un objeto String, la secuencia de caracteres del objeto String se designa para sustitución por la secuencia de caracteres secuencia de sub-carácter s en el patrón de expresión regular coincidente reemplazar todas las secuencias de caracteres obtenidos. (Sí S no cambia).

. 6) public String ReplaceFirst (sustitución String);
Este método devuelve un objeto String, el objeto es una secuencia de caracteres especificados para la sustitución de caracteres por la secuencia de caracteres de la primera secuencia s coincidencia de patrones de expresiones regulares con la secuencia de caracteres de reemplazo para dar (nota: no hay cambio s propia).

Publicado 35 artículos originales · ganado elogios 0 · Vistas 1295

Supongo que te gusta

Origin blog.csdn.net/c1776167012/article/details/103922628
Recomendado
Clasificación