Comment utiliser l'API Java ?
1.API
1.1API Overview
Qu'est-ce que l'API
API (Application Programming Interface) : Application Programming Interface
API en java
signifie les différentes fonctionnalités Java Les classes fournies dans le JDK encapsulent l'implémentation sous-jacente. Nous n'avons pas besoin de nous soucier de la façon dont ces classes sont implémentées. Nous avons seulement besoin d'apprendre à utiliser ces classes. Nous pouvons les apprendre via la documentation d'aide.
1.2 Utilisation spécifique du document d'aide de l'API
Ouvrez le document d'aide
Trouvez la zone de saisie dans l'onglet index
-
Entrez dans le zone de saisie Aléatoire
Regardez sous quel package se trouve la classe
Regardez la description de la classe
Regardez la méthode de construction
-
Voir la méthode membre
Classe 2.String
2.1Présentation de la classe String
La classe String représente une chaîne, et tous les littéraux de chaîne (tels que "abc") dans les programmes Java sont implémentés en tant qu'instances de cela classe. Autrement dit, toutes les chaînes entre guillemets dans les programmes Java sont des objets de la classe String. La classe String se trouve sous le package java.lang, il n'est donc pas nécessaire d'importer le package lors de son utilisation !
2.2 Caractéristiques de la classe String
Les chaînes sont immuables et leurs valeurs ne peuvent pas être modifiées après la création
Bien que les valeurs de String soient immuables, elles peuvent être partagées
Effets de chaîne C'est équivalent à un tableau de caractères (char[]), mais le principe sous-jacent est un tableau d'octets (byte[])
2.3 Méthode de construction de la classe String
Méthodes de construction couramment utilisées
-
Exemple de code
public class StringDemo01 {
public static void main(String[] args) {
//public String() : Créer un objet chaîne vide sans aucun contenu
String s1 = new String(); .out.println("s1:" + s1);
//public String(char[] chs) : Créez un objet chaîne basé sur le contenu du tableau de caractères
char[] chs = {'a', ' b', 'c'};
String s2 = new String(chs);
System.out.println("s2:" + s2);
//public String(byte[] bys) : selon les octets Le contenu du tableau pour créer un objet chaîne
byte[] bys = {97, 98, 99};
String s3 = new String(bys);
System.out.println("s3:" + s3);
//String s = "abc"; Crée un objet chaîne par affectation directe, le contenu est abc
String s4 = "abc";
System.out.println("s4:" + s4);
}
}
- Créé via la méthode de construction
- Créée par affectation directe
- Comparer les types de données de base : ce qui est comparé est la valeur spécifique
- Comparer les types de données de référence : ce qui est comparé est la valeur de l'adresse de l'objet
- Introduction à la méthode
- Exemple de code
public class StringDemo02 {
public static void main(String[] args) {
//Méthode constructeur pour obtenir l'objet
char[] chs = {'a', 'b', 'c'};
String s1 = new String(chs);
String s2 = new String(chs);
//Obtenir l'objet par affectation directe
String s3 = "abc";
String s4 = "abc";
//Comparer les caractères Les adresses des objets chaîne sont-elles les mêmes
System.out.println(s1 == s2);
System.out.println(s1 == s3);
System.out.println(s3 == s4);
System.out .println ("--------");
//Comparez si le contenu de la chaîne est le même
System.out.println(s1.equals(s2));
System.out.println(s1 .equals(s3) ); Nom et mot de passe, veuillez utiliser un programme pour simuler la connexion de l'utilisateur. Au total, trois opportunités seront proposées. Après la connexion, les invites correspondantes seront données
2.6.2 implémentation du code
<br>
Idées :
1 : Si le nom d'utilisateur et le mot de passe sont connus, définissez simplement deux représentations sous forme de chaîne.2 : Saisie au clavier Utilisez le scanner pour connaître le nom d'utilisateur et le mot de passe pour vous connecter3 : Comparez le nom d'utilisateur et le mot de passe saisis sur le clavier avec le nom d'utilisateur et le mot de passe connus, et donnez les invites correspondantes. La comparaison du contenu des chaînes est implémentée à l'aide de la méthode equals()
*/
public class StringTest01 {public static void main(String[] args) {
//Si le nom d'utilisateur et le mot de passe sont connus, définissez simplement deux représentations sous forme de chaîneString username = "itheima";
String password = "czbk";// Utilisez une boucle pour réaliser plusieurs opportunités. Le nombre de fois ici est clair. Utilisez une boucle for pour l'implémenter lorsque la connexion est réussie, utilisez break pour terminer la bouclefor(int i=. 0; i
//Exigences de saisie au clavier Nom d'utilisateur et mot de passe de connexion, utilisez Scanner pour implémenter
Scanner sc = new Scanner(System.in);
System.out.println("Veuillez saisir le nom d'utilisateur :");
String name = sc.nextLine();
System.out.println("Veuillez entrer le mot de passe :");
String pwd = sc.nextLine();
//Comparez l'utilisateur nom et mot de passe saisis par le clavier avec le nom d'utilisateur et le mot de passe connus, et donner les conseils correspondants. La comparaison du contenu des chaînes est implémentée à l'aide de la méthode equals()
if (name.equals(username) && pwd.equals(password)) {
System.out.println("Connexion réussie");
break;
} else {
if(2-i == 0) {
System.out.println("Votre compte est verrouillé, veuillez contacter l'administrateur");
} else {
//2,1,0
//i, 0,1 ,2
System.out.println("La connexion a échoué, vous avez encore" + (2 - i) + "opportunités");
}
}
}
}
}
Les résultats spécifiques de l'exécution sont les suivants :
2.8 Document d'aide Méthodes courantes d'affichage des chaînes
Nom de la méthode
Comparez le contenu des chaînes et distinguez-les strictement Case (nom d'utilisateur et mot de passe) |
public char charAt(int index) |
Renvoie la valeur du caractère à l'index spécifié |
public int length() |
Renvoie cette chaîne longueur de |
3. Classe StringBuilder |
StringBuilder est une classe de chaîne variable, nous pouvons la considérer comme un conteneur, la variable ici fait référence à l'objet StringBuilder Le contenu est variable | 3.2 La différence entre la classe StringBuilder et la classe StringClasse String : le contenu est immuable |
Classe StringBuilder : le contenu est variable
3.3Méthode constructeur de la classe StringBuilder
- Méthodes de construction couramment utilisées
- Nom de la méthode
- Description
Exemple de code
public class StringBuilderDemo01 {
public static void main(String[] args) {
//public StringBuilder() : Créer un objet chaîne variable vide sans aucun contenu
StringBuilder sb = new StringBuilder();
System.out.println("sb:" + sb);
System.out.println("sb.length():" + sb.length());
// public StringBuilder(String str) : Créez un objet chaîne variable basé sur le contenu de la chaîne
StringBuilder sb2 = new StringBuilder("hello");
System.out.println("sb2:" + sb2);
System out.println(" sb2.length():" + sb2.length());
}
}
Les résultats spécifiques de l'exécution sont les suivants :
3.4 Méthode d'ajout et d'inversion de classe StringBuilder
Ajout et inversion méthodes
Exemple de code
public class StringBuilderDemo01 {
public static void main(String[] args) {
//Create object
StringBuilder sb = new StringBuilder(); programmation
sb.append("hello").append("world").append("java").append(100);
System.out.println("sb:" + sb) ;
// public StringBuilder reverse() : renvoie la séquence de caractères inversée
sb.reverse();
System.out.println("sb:" + sb);
}
}
- convert stringBuilder en string
- convert string to stringbuil der
- Exemple de code
public static void main(String[] args) {
String s = sb.toString();
System.out.println( s);
String s = "hello";
StringBuilder sb = new StringBuilder(s);
System.out.println(sb);
}
}
<br>
Copier après la connexionCopier après la connexion
/*<br>
Idée :
1 : Définissez un tableau de type int et utilisez l'initialisation statique pour terminer l'initialisation des éléments du tableau. 2 : Définissez une méthode pour regrouper les données du tableau int en une chaîne selon le format spécifié et la renvoyer.
Type de valeur de retour String, liste de paramètres int[] arr
3 : Utilisez StringBuilder dans la méthode pour épisser selon les besoins et convertissez le résultat en String return
4 : Appelez la méthode et utilisez une variable pour recevoir le résultat
5 : Sortie le résultat
* /
public class StringBuilderTest01 {
public static void main(String[] args) {
//Définir un tableau de type int et utiliser l'initialisation statique pour initialiser les éléments du tableau
int[] arr = {1, 2 , 3};
//Appelez la méthode et utilisez une variable pour recevoir le résultat
String s = arrayToString(arr);
//Sortez le résultat
System.out.println("s:" + s);
}
//Définition Une méthode utilisée pour diviser les données du tableau int en une chaîne selon le format spécifié Retour
/*
Deux clairs : Type de valeur de retour : String
Paramètres : int[] arr
*. /
public static String arrayToString(int [] arr) {
//Utilisez StringBuilder dans la méthode pour épisser selon les besoins et convertissez le résultat en String pour renvoyer
StringBuilder sb = new StringBuilder();
sb.append(" [");
for(int i=0; i
sb.append(arr[i]);
} else {
sb.append(arr[i] ).append(", ");
}
}
sb.append("]");
String s = sb.toString();
return s;
}
}
Les résultats spécifiques de l'exécution sont les suivants :
3.7 Méthodes courantes de vue du document d'aide StringBuilder
Instructions | |
public StringBuilder append (n'importe quel type) |
Ajouter des données et renvoyer l'objet lui-même |
public StringBuilder reverse() |
Renvoyer la séquence de caractères inversée |
public int length() |
renvoie la longueur, la valeur réelle stockée |
public String toString() |
Vous pouvez convertir StringBuilder en String via toString() |
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Guide de la racine carrée en Java. Nous discutons ici du fonctionnement de Square Root en Java avec un exemple et son implémentation de code respectivement.

Guide du nombre parfait en Java. Nous discutons ici de la définition, comment vérifier le nombre parfait en Java ?, des exemples d'implémentation de code.

Guide du générateur de nombres aléatoires en Java. Nous discutons ici des fonctions en Java avec des exemples et de deux générateurs différents avec d'autres exemples.

Guide de Weka en Java. Nous discutons ici de l'introduction, de la façon d'utiliser Weka Java, du type de plate-forme et des avantages avec des exemples.

Guide du nombre de Smith en Java. Nous discutons ici de la définition, comment vérifier le numéro Smith en Java ? exemple avec implémentation de code.

Dans cet article, nous avons conservé les questions d'entretien Java Spring les plus posées avec leurs réponses détaillées. Pour que vous puissiez réussir l'interview.

Java 8 présente l'API Stream, fournissant un moyen puissant et expressif de traiter les collections de données. Cependant, une question courante lors de l'utilisation du flux est: comment se casser ou revenir d'une opération FOREAK? Les boucles traditionnelles permettent une interruption ou un retour précoce, mais la méthode Foreach de Stream ne prend pas directement en charge cette méthode. Cet article expliquera les raisons et explorera des méthodes alternatives pour la mise en œuvre de terminaison prématurée dans les systèmes de traitement de flux. Lire plus approfondie: Améliorations de l'API Java Stream Comprendre le flux Forach La méthode foreach est une opération terminale qui effectue une opération sur chaque élément du flux. Son intention de conception est

Guide de TimeStamp to Date en Java. Ici, nous discutons également de l'introduction et de la façon de convertir l'horodatage en date en Java avec des exemples.
