Heim  >  Artikel  >  Java  >  Gemeinsame Klassen in Java

Gemeinsame Klassen in Java

巴扎黑
巴扎黑Original
2016-12-10 09:38:011106Durchsuche

API: Application Program Interface, Anwendungsprogrammierschnittstelle, in Laiensprache ausgedrückt, ist eine Reihe von Klassenbibliotheken, die vom System bereitgestellt werden.

Suchen Sie das lang-Paket in der API-Dokumentation, das viele häufig verwendete Klassen enthält.

1.Basistyp

Basisdatentyp Klassentyp

Byte Byte

kurz Kurz

int                      Ganzzahl

lang                                                                                                              Character

boolean Boolean

Diese acht Typen haben ihre eigenen Attribute und Methoden, geben wir ein Beispiel:

Integer-Klasse

Attribut:

Maximalwert von int: Integer.MAX_VALUE

Minimalwert von int:Integer.MIN_VALUE

Methode:

Konvertieren Sie die Ganzzahl in eine Zeichenfolge: Integer.toString (100);

Konvertieren Sie die Ganzzahl in eine Zeichenfolge, die dem Basissystem entspricht: Integer .toString(a,2);

Konvertieren Sie eine reine numerische Zeichenfolge in eine Ganzzahl: Integer.valueOf( "12345");

Konvertieren Sie eine reine numerische Zeichenfolge in eine Ganzzahl: Integer.valueOf ("1100011",2);

Konvertieren Sie eine reine numerische Zeichenfolge in eine Ganzzahl: Integer.parseInt("12345");

Konvertieren Sie eine reine numerische Zeichenfolge in eine Ganzzahl. Konvertieren Sie eine Ganzzahl in eine Binärzahl: Integer.parseInt("1100011",2);

Konvertieren Sie eine Ganzzahl in Binärzahl umwandeln: Integer.toBinaryString(a);

Ganzzahl in Hexadezimalzahl umwandeln: Integer.toHexString(a);

Ganzzahl in Oktalzahl umwandeln: Integer.toOctalString(a);

Beispiel:

1. Konvertieren Sie die positive ganze Zahl 90 in binär, oktal, hexadezimal

Java-Code

public class common class {

public static void main(String[] args) {

int a=90; String s=Integer.toBinaryString(a );//Konvertieren Sie a in Binär

System.out.println(s);

String s1=Integer.toOctalString(a);//Konvertieren Sie a in oktal

System.out.println(s1);

String s2=Integer.toHexString(a);//Konvertieren Sie a in hexadezimal

System. out.println(s2);                                                        out.println(s3);

}

}

2.Mathe-Klasse

Attribut: E

PI

Methode: Math.abs(t); //Der absolute Wert von a

Math.max(a,b) ; //Der Maximalwert von a

Math.min(a,b); //Der Minimalwert von a

Math.pow (a,b); //Die b-te Potenz von a

Math.sqrt(a); //Die Quadratwurzel von a

Math.random(); //Zufällig erhalten Zahl zwischen 0,0 und 1,0

3. Systemklasse

Attribute: System.err.println();

System.out.println() ;

System.in

Methode: System.exit(0); //Programm normal beenden

System.currentTimeMillis(); //Erhalten Sie die aktuelle Systemzeit

System.arraycopy(Object src,int srcPos,Object dest,int destPos, int length);//Array kopieren

Parameter 1: Quellarray

Parameter 2: Startposition des Index im Quellarray

Parameter 3: Zielarray

Parameter 4: Startposition des Index in den Zieldaten

Parameter 5: Anzahl der zu kopierenden Kopien

Beispiel: int[] a = { 1, 2, 3, 4, 5 };

int[] b = new int [ 10];

System.arraycopy(a, 1, b, 4, 3);

Java-Code

java.util importieren. Scanner ;

public class Common class 1 {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

System.out.println("Bitte geben Sie die Anzahl des Teilers und Dividenden ein:"); sc.nextInt ();

int b=sc.nextInt();

int[]array1={2,9,11,5,8,3}; 🎜> int []array2=new int[6];

if(b==0){

System.err.println("Die Dividende darf nicht 0 sein"); >

System.exit(0);                                                      =System.out.println("Die aktuelle Zeit ist"+x);

, 2, 4 );

System.out.print("Die Daten im Array array2 sind"); 🎜>                                                                                                                                                                      🎜>

Zeichensatzstandards : Woraus besteht ein Zeichen? Es gibt viele verschiedene Standards für die Byte-Zusammensetzung.

Häufig verwendete Zeichensatzstandards:

Westeuropäischer ISO-8859-Zeichensatz, ausgenommen Zeichen in voller Breite

GB2312/GBK Vereinfachter chinesischer Zeichensatz

Big5 Traditioneller chinesischer Zeichensatz

UTF-8-Zeichensatz basierend auf Unicode-Kodierung

ANSI stellt den lokalen Standardzeichensatzstandard dar

Konstruktionsmethode

String(byte[] bytes)

String(byte[] bytes,"Zeichensatzkodierung")

String(byte[] bytes,start (start subscript), Länge (nimm ein paar))

String(char[] c)

String(char[] c,start,length)

Methode:

Konvertieren Sie die Zeichenfolge in ein Byte-Array byte bs[]=s.getBytes();//Holen Sie sich ein String-Array

Die Zeichenfolge folgt dem angegebenen Zeichensatz Konvertieren die Zeichenfolge in ein Byte-Array byte bs[]=s.getBytes("UTF-8");

Konvertieren Sie die Zeichenfolge in ein Zeichenarray Char c[]=s.toCharArray( ) ;

Kopieren Sie die Zeichen in der Zeichenfolge in das Zeichenarray getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin);

Erhalten Sie das Zeichen an der angegebenen Position char c=s.charAt(subscript);

Vergleichen Sie zwei Zeichenfolgen in Wörterbuchreihenfolge, CompareTo(String anotherString);

Vergleichen Sie zwei Zeichenfolgen in Wörterbuchreihenfolge, unabhängig von der Groß-/Kleinschreibung. CompareToIgnoreCase(String str);

Bestimmen Sie, ob die Zeichenfolge eine andere Zeichenfolge enthält (CharSquence(parent class) s) ;

Beurteilen Sie, ob die Zeichenfolge mit einem bestimmten Suffix endet. endWith(String s);

Beurteilen Sie, ob die Zeichenfolge mit einem bestimmten Präfix beginnt (String s);

Bestimmen Sie, ob die beiden Zeichenfolgen gleich sind equals(String s);

Bestimmen Sie, ob zwei Zeichenfolgen gleich sind, ignorieren case equalInnoreCase(String s);

Bestimmen Sie die Position des Teilstrings im großen String indexOf(s1);

Bestimmen Sie das letzte Vorkommen Position des Teilstrings im großen String s.lastIndexOf(s1);

Ermitteln Sie die Zeichenlänge des Strings length(); Die Länge des Arrays.length;

ersetzt die Zeichenfolge s.replace("oldChar","newChar");

ersetzt die erste Zeichenfolge s.replaceFrist(" oldChar" ,"newChar");

Intercept string s.substring(startIndex(start index));

ersetzt String s.substring( startIndex,endIndex(end subscript));

In Kleinbuchstaben umwandeln in LowerCase(s1); In Großbuchstaben umwandeln in UpperCase(s1);

Entfernen die Leerzeichen am Anfang und Ende der Zeichenfolge trim();

Konvertieren Sie andere Datentypen in den Zeichenfolgentyp String.valueOf (beliebiger Typ);

Schneiden Sie die Zeichenfolge String[] s=s1.split();

Ich werde ein Beispiel der String-Klasse geben und zwei Methoden verwenden, um den Tag des anzuzeigen Woche Montag bis Freitag

Java-Code

public class lianxi5 {

public static void main(String[] args) {

String s="week";

String str="day one, two, three, four, five, six"

String m="week" ;

String z="";

String st=""; 🎜> for(int i =0;i

char c=s.charAt(i);

z=z+c; >

}

> System.out.print(z+t+" "); >

 

for(int i=0;i

st=m.substring(0,1);

                                                                       🎜>

System.out.print(st+t+" "

}

}

}

Das Ergebnis sieht so aus:

Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag

Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn