Table des matières
1.API
1.1API Overview
1.2 Utilisation spécifique du document d'aide de l'API
Classe 2.String
2.1Présentation de la classe String
2.2 Caractéristiques de la classe String
2.3 Méthode de construction de la classe String
*/
public static void main(String[] args) {
Classe StringBuilder : le contenu est variable
3.4 Méthode d'ajout et d'inversion de classe StringBuilder
 
Copier après la connexion
Copier après la connexion
" >
 
Copier après la connexion
Copier après la connexion
Maison Java javaDidacticiel Comment utiliser l'API Java ?

Comment utiliser l'API Java ?

Apr 23, 2023 pm 08:19 PM
java api

    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

    Comment utiliser lAPI Java ?

    • Trouvez la zone de saisie dans l'onglet index

    Comment utiliser lAPI Java ?

    • Entrez dans le zone de saisie Aléatoire

    Comment utiliser lAPI Java ?

    Regardez sous quel package se trouve la classe

    Comment utiliser lAPI Java ?

    • Regardez la description de la classe

    Comment utiliser lAPI Java ?

    • Regardez la méthode de construction

    Comment utiliser lAPI Java ?

    • Voir la méthode membre

    Comment utiliser lAPI Java ?

    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

    Comment utiliser lAPI Java ?

    • 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);
    }
    }

    Les résultats spécifiques de l'exécution sont les suivants :

    Comment utiliser lAPI Java ?

    2.4 La différence entre les deux manières de créer un objet chaîne

    • Créé via la méthode de construction

    Un objet chaîne créé via new s'appliquera pour un espace mémoire à chaque fois que new est utilisé, le contenu est le même, mais la valeur de l'adresse est différente

    • Créée par affectation directe

    Une chaîne donnée dans la méthode "", tant que la séquence de caractères est la même (ordre). et cas), peu importe le nombre de fois où il apparaît dans le code du programme, la JVM créera uniquement un objet String et le maintiendra dans le pool de chaînes

    2.5 Comparaison des chaînes

    2.5.1==Le rôle du nombre

    • 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

    2.5.2 Le rôle de la méthode égale

    • Introduction à la méthode

    public boolean equals(String s) Compare si le contenu de deux chaînes est le même et distingue la taille

    • 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>
    Copier après la connexion
    Copier après la connexion
    /*

    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 connecterComment utiliser lAPI Java ?3 : 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()

    4 : utilisez une boucle pour obtenir plusieurs opportunités, le nombre de fois ici est clair, utilisez une boucle for pour implémenter, et lorsque la connexion est réussie, utilisez break pour terminer the loop

    */

    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îne

    String 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 boucle

    for(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

    Description

    Comment utiliser lAPI Java ?

    public booléen égal (Objet et Objet)public char charAt(int index)public int length()3. Classe StringBuilder3.1 Présentation de la classe StringBuilder3.2 La différence entre la classe StringBuilder et la classe StringClasse String : le contenu est immuable

    Comparez le contenu des chaînes et distinguez-les strictement Case (nom d'utilisateur et mot de passe)

    Renvoie la valeur du caractère à l'index spécifié

    Renvoie cette chaîne longueur de

    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

    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

    Comment utiliser lAPI Java ?

    • 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 :

    Comment utiliser lAPI Java ?

    3.4 Méthode d'ajout et d'inversion de classe StringBuilder

    • Ajout et inversion méthodes

    Comment utiliser lAPI Java ?

    • 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);
    }
    }

    Les résultats spécifiques de l'exécution sont les suivants :

    Comment utiliser lAPI Java ?

    3.5 Convertir StringBuilder en string

    • convert stringBuilder en string

    public string toString (): convertir stringBuilder en string

    • convert string to stringbuil der

    public stringBuilder (string s): converti Chaîne à StringBuilder via la méthode de construction

    • Exemple de code

    public class StringBuilderDemo02 {

    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);
    }
    }

    Les résultats d'exécution spécifiques sont les suivants :

    Comment utiliser lAPI Java ?

    3.6 Cas de la version améliorée d'épissage de chaînes

    3.6.1 Exigences du cas

    Définissez une méthode pour fusionner les données du tableau int en une chaîne selon le format spécifié et la renvoyer, appeler la méthode et afficher les résultats sur la console. Par exemple, le tableau est int[] arr = {1,2,3};, et le résultat de sortie après l'exécution de la méthode est : [1, 2, 3]

    3.6.2 Implémentation du code

     <br>
    Copier après la connexion
    Copier après la connexion

    /*

    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; iif(i == arr.length-1) {
    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 :

    Comment utiliser lAPI Java ?3.7 Méthodes courantes de vue du document d'aide StringBuilder

    Nom de la méthodeInstructions

    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!

    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

    Outils d'IA chauds

    Undresser.AI Undress

    Undresser.AI Undress

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

    AI Clothes Remover

    AI Clothes Remover

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

    Undress AI Tool

    Undress AI Tool

    Images de déshabillage gratuites

    Clothoff.io

    Clothoff.io

    Dissolvant de vêtements AI

    AI Hentai Generator

    AI Hentai Generator

    Générez AI Hentai gratuitement.

    Article chaud

    R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Meilleurs paramètres graphiques
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Comment réparer l'audio si vous n'entendez personne
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    WWE 2K25: Comment déverrouiller tout dans Myrise
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

    Outils chauds

    Bloc-notes++7.3.1

    Bloc-notes++7.3.1

    Éditeur de code facile à utiliser et gratuit

    SublimeText3 version chinoise

    SublimeText3 version chinoise

    Version chinoise, très simple à utiliser

    Envoyer Studio 13.0.1

    Envoyer Studio 13.0.1

    Puissant environnement de développement intégré PHP

    Dreamweaver CS6

    Dreamweaver CS6

    Outils de développement Web visuel

    SublimeText3 version Mac

    SublimeText3 version Mac

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

    Racine carrée en Java Racine carrée en Java Aug 30, 2024 pm 04:26 PM

    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.

    Nombre parfait en Java Nombre parfait en Java Aug 30, 2024 pm 04:28 PM

    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.

    Générateur de nombres aléatoires en Java Générateur de nombres aléatoires en Java Aug 30, 2024 pm 04:27 PM

    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.

    Weka en Java Weka en Java Aug 30, 2024 pm 04:28 PM

    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.

    Numéro de Smith en Java Numéro de Smith en Java Aug 30, 2024 pm 04:28 PM

    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.

    Questions d'entretien chez Java Spring Questions d'entretien chez Java Spring Aug 30, 2024 pm 04:29 PM

    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.

    Break or Return of Java 8 Stream Forach? Break or Return of Java 8 Stream Forach? Feb 07, 2025 pm 12:09 PM

    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

    Horodatage à ce jour en Java Horodatage à ce jour en Java Aug 30, 2024 pm 04:28 PM

    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.

    See all articles