Maison >Java >javaDidacticiel >Résumé des problèmes rencontrés en Java
1. Déterminez s'il s'agit d'un nombre impair :
public static boolean isOdd(int i) { return i %2 != 0 }
2 . System.out.println(2.0 - 1.1); Sortie : 0,89999999 99999999 (Type double)
System.out.println(new BigDecimal("2.00").subtract(new BigDecimal("1.10")) ); --Pour afficher 0,90, vous devez ajouter des guillemets, sinon il y aura des décimales.
System.out.println(new BigDecimal("2.01").subtract(new BigDecimal("1.65")); -- Sortie 0.36
System.out.println(new BigDecimal(2.0).subtract(new BigDecimal(1.1))); .printf ("%.2fn", 2.0-1.115); --Sortie : 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);
System.out.println(24 * 60 * 60 * 1000 ); --- Sortie : 5
System.out.println("H" + 'a'); Ha
System.out.println('H' + 'a'); 169
char[] nombres = {'1','2','3'};
System.out.println("a" + nombres); Sortie : a[C@c3c749
void java.io.PrintStream.println(String x)
Imprime une chaîne puis termine la ligne. Cette méthode se comporte comme si elle invoquait
. <code>println()
.<code>print(String)
<code>println()
System .out.println(numbers); Sortie : 123
void java.io.PrintStream. println(char[] x) Méthode surchargée
Imprime un tableau de caractères puis termine la ligne. Cette méthode se comporte comme si elle invoquait <code>print(char[])
<code>println().<code>print(char[])
<code>println()
u0022 est l'encodage Unicode des guillemets doubles. System.out.println("au0022 + u0022b ".length()); Équivalent à : System.out.println("a" + "b ".length()); (Il y a un espace après b) System.out.println(Test.class.getName().replace(".","/") ) ; Sortie : com/Test String java.lang.String.replace(CharSequence target, CharSequence replacement)Remplace chaque sous-chaîne de cette chaîne qui correspond à la séquence cible littérale par le littéral spécifié séquence de remplacement. Le remplacement s'effectue du début de la chaîne jusqu'à la fin, par exemple, remplacer "aa" par "b" dans la chaîne "aaa" donnera "ba" plutôt que "ab". System.out.println(Test.class.getName().replaceAll(".","/")); Sortie : //////// Système . out.println(Test.class.getName().replaceAll("\.","/")); Sortie : com/TestString java.lang.String.replaceAll(String regex, String remplacement )Remplace chaque sous-chaîne de cette chaîne qui correspond à l'expression régulière donnée par le remplacement donné.Une invocation de cette méthode de la forme . replaceAll (
regex, repl) donne exactement le même résultat que l'expression java.util.regex.Pattern.compile
(
regexjava.util.regex.Pattern
).matcher<code>compile
( str).replaceAll<code>matcher
(repl)replaceAll
StringBuffer mot = null ; word = new StringBuffer('P');
'P' est traité comme un nombre entier.
java.lang.StringBuffer.StringBuffer(int capacité)
Construit un tampon de chaîne sans caractères et avec la capacité initiale spécifiée.
Paramètres :
capacité la capacité initiale.
System.out.println(word); Output a
for(int i = 0; i < 100; i++){
j = j++;
System.out.println(j);
}
for(int i = START; i <= END; i++){
count++;
System.out .println(i); -- Boucle infinie. Lorsque j'atteindrai 2147483647, il deviendra négatif s'il augmente encore.
}
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!