Heim >Java >javaLernprogramm >Zusammenfassung der in Java aufgetretenen Probleme

Zusammenfassung der in Java aufgetretenen Probleme

巴扎黑
巴扎黑Original
2017-07-24 14:00:551402Durchsuche

1. Bestimmen Sie, ob es eine ungerade Zahl ist:

public static boolean isOdd(int i) { return i %2 != 0 }

2 . System.out.println(2.0 - 1.1); Ausgabe: 0,89999999 (Doppeltyp)

System.out.println(new BigDecimal("2.00").subtract(new BigDecimal("1.10")) ); --Um 0,90 auszugeben, müssen Sie Anführungszeichen hinzufügen, sonst werden Dezimalstellen angezeigt.

System.out.println(new BigDecimal("2.01").subtract(new BigDecimal("1.65")));

-- Ausgabe 0,36
System.out.println(new BigDecimal(2.0).subtract(new BigDecimal(1.1))); -- Ausgabe 0,899 99999999 99999111 82158029 98747676 61094665 52734375

System.out. printf ("%.2fn", 2.0-1.115); --Ausgabe: 0,89

final long MICROS_PER_DAY = 24 * 60 * 60 * 1000 * 1000;

final long MILLIS_PER_DAY = 24 * 60 * 60 * 1000;

System.out.println(24 * 60 * 60 * 1000 * 1000); führt zu außerhalb der Grenzen.
System.out.println(24 * 60 * 60 * 1000 ); --- Ausgabe: 5


Fügen Sie für die Berechnung langer Ganzzahlen L hinzu: System.out.println( 24L * 60 * 60 * 1000 * 1000); --- Ausgabe: 86400000 000

System.out.println("H" + "a"); Ausgabe: Ha

System.out.println("H" + 'a'); Ha

System.out.println('H' + 'a'); 169

char[] zahlen = {'1','2','3'};

System.out.println("a" + zahlen); Ausgabe: a[C@c3c749

void java.io.PrintStream.println(String x)

Druckt einen String und beendet dann die Zeile. Diese Methode verhält sich so, als ob sie
und dann aufruft <code>println()<p><code><code>print(String).<code>println()

System .out.println(numbers); Ausgabe: 123

void java.io.PrintStream. println(char[] x) Überladene Methode

Druckt ein Array von Zeichen und beendet dann die Zeile. Diese Methode verhält sich, als ob sie <code>print(char[])
und dann <code>println()

.<code>print(char[]) <code>println()

u0022 ist die Unicode-Kodierung von doppelten Anführungszeichen.

System.out.println("au0022 + u0022b ".length()); Entspricht: System.out.println("a" + "b ".length()); (Nach b steht ein Leerzeichen)

System.out.println(Test.class.getName().replace(".","/") ) ; Ausgabe: com/Test

String java.lang.String.replace(CharSequence target, CharSequence replacement)

Ersetzt jeden Teilstring dieser Zeichenfolge, der mit der literalen Zielsequenz übereinstimmt, durch das angegebene Literal Ersetzungssequenz. Die Ersetzung erfolgt vom Anfang bis zum Ende der Zeichenfolge. Das Ersetzen von „aa“ durch „b“ in der Zeichenfolge „aaa“ führt beispielsweise zu „ba“ und nicht zu „ab“.

System.out.println(Test.class.getName().replaceAll(".","/")); Ausgabe: ////////                                  . out.println(Test.class.getName().replaceAll("\.","/") Ausgabe: com/Test

String java.lang.String.replaceAll(String regex, String replacement )

Ersetzt jede Teilzeichenfolge dieser Zeichenfolge, die mit dem angegebenen regulären Ausdruck übereinstimmt, durch die angegebene Ersetzung.

Ein Aufruf dieser Methode der Form

str
. replaceAll (

regex

, repl) liefert genau das gleiche Ergebnis wie der Ausdruck java.util.regex.Pattern.compile<tt>(</tt>

regex
).matcher<code>java.util.regex.Pattern(compile str).replaceAll<tt>(<code>matcherrepl)replaceAll StringBuffer word = null ; word = new StringBuffer('P');
'P' wird als int-Zahl behandelt.

java.lang.StringBuffer.StringBuffer(int Capacity)

Erstellt einen Zeichenfolgenpuffer ohne Zeichen und mit der angegebenen Anfangskapazität.

  • Parameter:

  • Kapazität die anfängliche Kapazität.


System.out.println(word); Output a

int j = 0;

for(int i = 0; i < 100; i++){
j = j++;
}

Ausgabe 100 Zeilen 0 (der Wert von j ist immer 0):

0

0

……

final int END=Integer.MAX_VALUE; 🎜> int count = 0;

for(int i = START; i <= END; i++){

count++;
System.out .println(i); – Endlosschleife. Wenn ich 2147483647 erreiche, wird es negativ, wenn es weiter ansteigt.
}


Das obige ist der detaillierte Inhalt vonZusammenfassung der in Java aufgetretenen Probleme. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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