JAVA - Peu de connaissances
Integer est la classe d'emballage. de int , int est un type de données de base de Java
Les variables entières doivent être instanciées avant de pouvoir être utilisées, tandis que les variables int ne nécessitent pas
Integer Il s'agit en fait d'une référence à l'objet. Lorsqu'un nouveau Integer est créé, un pointeur est en fait généré pointant vers l'objet ; tandis que int stocke directement la valeur des données
La valeur par défaut de Integer est nul, int La valeur par défaut est 0
Puisque la variable Integer est en fait une référence à un objet Integer, les deux variables Integer générées par new ne seront jamais égales (car new génère Deux objets avec des adresses mémoire différentes).
Integer i = new Integer(100); Integer j = new Integer(100); System.out.print(i == j); //false
Integer est une classe wrapper pour int, qui est un type de données de base de Java
Quand en comparant les variables Integer avec les variables int, tant que les valeurs des deux variables sont égales, le résultat est vrai (car lorsque la classe d'empaquetage Integer est comparée au type de données de base int, java la décompressera automatiquement en int puis comparez-le. En fait, cela devient une comparaison de deux variables int)
Lorsqu'une variable Integer non nouvelle générée est comparée à une variable générée par new Integer(), le le résultat est faux. (Parce que la variable Integer générée par non-new pointe vers l'objet dans le pool de constantes Java et que la variable générée par new Integer() pointe vers l'objet nouvellement créé dans le tas, les adresses dans la mémoire des deux sont différentes)
Integer i = new Integer(100); Integer j = 100; System.out.print(i == j); //false
Nombre—>Convertir en—->Chaîne : Chaîne a = ""+num ;
Le type chaîne ne peut pas utiliser str[i], mais utilise str.charAt(i)
haystack.substring(i,i+ l2).equals(needle) / / /Reverse convert string
StringBuffer L'opération sur la chaîne elle-même est meilleure que String en mémoire et est thread-safe.
4. Déclaration de pile
public static String toBinaryString(int i) // String a = Integer.toBinaryString(n) public static String toHexString(int i) // String a = Integer.toHexString(n) public static String toOctalString(int i) // String a = Integer.toOctalString(n)
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!