Inhaltsverzeichnis
1. Grundlegende Verwendung von Arrays
1. Was ist ein Array?
2. Definieren Sie das Array
int[] array2 = new int[3];
3. Array-Übungen
1. Tauschen Sie die Werte zweier Variablen aus
Ergebnis drucken:
Heim Java javaLernprogramm So definieren und verwenden Sie Java-Arrays

So definieren und verwenden Sie Java-Arrays

Apr 23, 2023 pm 04:22 PM
java

    1. Grundlegende Verwendung von Arrays

    1. Was ist ein Array?

    Array: Eine Sammlung, die einen Satz von Daten desselben Datentyps speichert.

    2. Definieren Sie das Array

    int[]: Array vom Typ int

    double[]: Array vom Typ double

    Variablen können nach Typ definiert werden, wie zum Beispiel:

    int[] Array, Array ist eine Variable davon Typ, diese Eine Variable ist eine Variable, die einen Satz identischer Daten speichert.

    Drei Möglichkeiten, Arrays zu definieren:

    So definieren und verwenden Sie Java-Arrays

    Die erste:

    int[] array = {1,2,3,4,5,6};Definieren Sie ein Array und initialisieren Sie es int[] array = {1,2,3,4,5,6};定义一个数组且初始化 

    虽然没写new,但实际上也是一个对象

    注意事项:

    int[10] array =  {1,2,3,4,5,6};写法错误,int[] 属于类型,中括号里面不能加任何的数字,相当于在这里破坏了它的类型。

    第二种:

    int[] array2 = new int[3];

    So definieren und verwenden Sie Java-Arrays

     定义数组未初始化

    第三种:

    int[] array3 = new int[]{1,2,3,4,5,6};

    Obwohl new nicht geschrieben wird, handelt es sich tatsächlich um ein Objekt

    So definieren und verwenden Sie Java-ArraysHinweis:

    int[10] array = {1,2,3,4,5,6};Falsche Schreibweise, int [] gehört zum Typ, und innerhalb der eckigen Klammern können keine Zahlen hinzugefügt werden, was hier einer Zerstörung seines Typs gleichkommt.

    Zweitens:

    int[] array2 = new int[3];

    So definieren und verwenden Sie Arrays in Java

    Das Definieren des Arrays ist nicht initialisiertSo definieren und verwenden Sie Java-Arrays

    Die dritte Methode:

    int[] array3 = new int[]{1, 2, 3,4,5,6};

    So definieren und verwenden Sie Java-Arrays

    Definition und Initialisierung

    Das am häufigsten verwendete unter den dreien ist das erste

    3 Verwendung von Arrays

    So definieren und verwenden Sie Java-ArraysErmitteln Sie die Array-Länge:

    In Java können Sie die Länge des aktuellen Arrays direkt über den Array-Namen array.length ermitteln.

    So definieren und verwenden Sie Java-ArraysZugriff auf Array-Elemente:

    Zugriff auf das Element mit Array-Index 4

    Zugriff auf Array-Elemente aus Grenzen:

    So definieren und verwenden Sie Java-Arrays

    Java Wenn die Sprache die Grenze überschreitet, wird ein Fehler direkt gemeldet.

    So definieren und verwenden Sie Java-ArraysÄndern Sie die Array-Elemente:

    Durch das Setzen von Klammern im Array-Namen können Sie nicht nur auf den Inhalt von zugreifen den Index, aber schreiben Sie auch einige Daten in den Index

    Drucken Sie das Array:

    Die erste Methode (for-Schleife)

    So definieren und verwenden Sie Java-Arrays

    Der zweite Typ: (erweiterte for-Schleife, für jede Schleife)

    Die Unterschied zwischen der for-Schleife und der for-each-Schleife:So definieren und verwenden Sie Java-Arrays

    for-Schleife kann den Index erhalten,

    So definieren und verwenden Sie Java-Arrays Die for-each-Schleife kann keine Indizes erhalten und wird eher in Sammlungen verwendet

    Die dritte Methode: Verwendung der Array-Manipulationstoolklasse Arrays von Java

    So definieren und verwenden Sie Java-Arrays

    Zweitens Arrays als Parameter von Methoden

    Grundlegende VerwendungSo definieren und verwenden Sie Java-Arrays

    Eine kurze Einführung in JVM

    So definieren und verwenden Sie Java-Arrays

    Speicherung lokaler Variablen im Speicher: So definieren und verwenden Sie Java-Arrays

    Referenz zeigt nicht auf ein Objekt Schreibmethode:

    So definieren und verwenden Sie Java-Arrays

    Diese Referenz verweist auf kein Objekt.

    So definieren und verwenden Sie Java-Arrays Eine Referenz kann nicht gleichzeitig auf mehrere Objekte verweisen.

    So definieren und verwenden Sie Java-ArraysFür diesen Code kann er nur auf ein Objekt verweisen und die Adresse eines Objekts speichern. Am Ende wird nur die Adresse des letzten Objekts gespeichert.

    Der Prozess der Übergabe des Arrays als Parameter der Methode:

    🎜🎜🎜🎜Ergebnisse lösen und drucken: 🎜🎜Die ersten beiden Lösungen: 🎜🎜🎜🎜 🎜fun2 Druckergebnisse: 🎜🎜🎜🎜🎜 Analysebeispiel: Was stellt das Bild unten dar 🎜

    So definieren und verwenden Sie Java-Arrays

    stellt die Referenz von Array2 dar und zeigt auf das Objekt, auf das die Referenz von Array1 zeigt.

    Das Bild unten stellt die Bedeutung des obigen Beispiels dar:

    So definieren und verwenden Sie Java-Arrays

    Anmerkungen:

    Zitat Es ist falsch, auf eine Referenz zu verweisen.

    Befindet sich die Referenz unbedingt auf dem Stapel?

    Nicht unbedingt, ob sich eine Variable auf dem Stapel befindet, hängt von der Art Ihrer Variablen ab. Wenn es sich um eine lokale Variable handelt, muss sie sich auf dem Stapel befinden. Wenn nicht, befinden sich beispielsweise Instanzmitgliedsvariablen nicht unbedingt auf dem Stapel.

    3. Array-Übungen

    1. Tauschen Sie die Werte zweier Variablen aus

    public class TestDemo {
        public static void swap(int[] array){
            int tmp = array[0];
            array[0] = array[1];
            array[1] = tmp;
     
        }
        public static void main(String[] args) {
            int[] array = {10,20};
            System.out.println("交换前: "+array[0]+" "+array[1]);
            swap(array);
            System.out.println("交换后: "+array[0]+" "+array[1]);
        }
    Nach dem Login kopieren

    Ergebnis ausdrucken:

    #🎜🎜 ## 🎜🎜#

    So definieren und verwenden Sie Java-Arrays2. Schreiben Sie eine Methode, um jedes Element im Array zu drucken #

    Fügen Sie den um das Zweifache des ursprünglichen Arrays erweiterten Wert in ein neues Array ein# 🎜🎜#
     /**
         * 在原来的数组上扩大2倍
         * @param array
         */
        public static void enlarge(int[] array){
            for (int i = 0; i <array.length ; i++) {
                array[i] = array[i]*2;
            }
     
        }
     
        public static void main(String[] args) {
            int[] array = {1,2,3,4,5,6,7};
            enlarge(array);
            System.out.println(Arrays.toString(array));
        }
    Nach dem Login kopieren

    3. Simulieren Sie die Implementierung der Tostring-Funktion

    /**
         * 把原来数组扩大2倍的值放在一个新的数组中
         * @param array
         * @return
         */
        public static int[] func(int[] array) {
            int[] ret = new int[array.length];
            for (int i = 0; i < array.length; i++) {
                ret[i] = array[i] * 2;
            }
            return ret;
        }
     
        public static void main(String[] args) {
            int[] array = {1,2,3,4,5,6,7};
           int[] ret =  func(array);
            System.out.println(Arrays.toString(ret));
        }
    Nach dem Login kopieren

    Drucken Sie das Ergebnis aus:

    So definieren und verwenden Sie Java-Arrays

    4. Suchen Sie das größte Element im Array

    public static String myToString(int[] array){
            String str = "[";
     
            for (int i = 0; i <array.length ; i++) {
                str = str+array[i];
                if(i != array.length-1){
                    str+= ",";
                }
            }
            str= str + "]";
            return str;
        }
     
        public static void main(String[] args) {
            int[] array = {1,2,3,4,5,6,7};
           String str =  myToString(array);
            System.out.println(str);
        }
    Nach dem Login kopieren

    Ergebnis drucken:

    # 🎜🎜#

    So definieren und verwenden Sie Java-Arrays5. Suchen Sie das angegebene Element im Array (sequentielle Suche)

    public static int maxNum(int[] array){
            if(array == null) return -1;
            if (array.length == 0) return -1;
            int max = array[0];
            for (int i = 1; i <array.length ; i++) {
                if(max < array[i]){
                    max = array[i];
     
                }
            }
            return max;
        }
     
        public static void main(String[] args) {
            int[] array = {12,8,14,26,5,7,8};
            int max = maxNum(array);
            System.out.println(max);
        }
    Nach dem Login kopieren

    Ergebnis drucken:

    So definieren und verwenden Sie Java-Arrays6. Suchen Sie das angegebene Element im Array (binäre Suche) # 🎜🎜#

       public static int findNum(int[] array,int key){
            for (int i = 0; i <array.length ; i++) {
                if(array[i] == key){
                    return i;
                }
            }
            return -1;
        }
     
        public static void main(String[] args) {
            int[] array = {2,4,5,6,11,7,8,9};
            System.out.println(findNum(array, 7));
     
        }
    Nach dem Login kopieren
    Druckergebnis:

    Das obige ist der detaillierte Inhalt vonSo definieren und verwenden Sie Java-Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Erklärung dieser Website
    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

    Heiße KI -Werkzeuge

    Undresser.AI Undress

    Undresser.AI Undress

    KI-gestützte App zum Erstellen realistischer Aktfotos

    AI Clothes Remover

    AI Clothes Remover

    Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

    Undress AI Tool

    Undress AI Tool

    Ausziehbilder kostenlos

    Clothoff.io

    Clothoff.io

    KI-Kleiderentferner

    AI Hentai Generator

    AI Hentai Generator

    Erstellen Sie kostenlos Ai Hentai.

    Heißer Artikel

    R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
    1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Beste grafische Einstellungen
    1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
    1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Chat -Befehle und wie man sie benutzt
    1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

    Heiße Werkzeuge

    Notepad++7.3.1

    Notepad++7.3.1

    Einfach zu bedienender und kostenloser Code-Editor

    SublimeText3 chinesische Version

    SublimeText3 chinesische Version

    Chinesische Version, sehr einfach zu bedienen

    Senden Sie Studio 13.0.1

    Senden Sie Studio 13.0.1

    Leistungsstarke integrierte PHP-Entwicklungsumgebung

    Dreamweaver CS6

    Dreamweaver CS6

    Visuelle Webentwicklungstools

    SublimeText3 Mac-Version

    SublimeText3 Mac-Version

    Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

    Perfekte Zahl in Java Perfekte Zahl in Java Aug 30, 2024 pm 04:28 PM

    Leitfaden zur perfekten Zahl in Java. Hier besprechen wir die Definition, Wie prüft man die perfekte Zahl in Java?, Beispiele mit Code-Implementierung.

    Zufallszahlengenerator in Java Zufallszahlengenerator in Java Aug 30, 2024 pm 04:27 PM

    Leitfaden zum Zufallszahlengenerator in Java. Hier besprechen wir Funktionen in Java anhand von Beispielen und zwei verschiedene Generatoren anhand ihrer Beispiele.

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

    Leitfaden für Weka in Java. Hier besprechen wir die Einführung, die Verwendung von Weka Java, die Art der Plattform und die Vorteile anhand von Beispielen.

    Smith-Nummer in Java Smith-Nummer in Java Aug 30, 2024 pm 04:28 PM

    Leitfaden zur Smith-Zahl in Java. Hier besprechen wir die Definition: Wie überprüft man die Smith-Nummer in Java? Beispiel mit Code-Implementierung.

    Fragen zum Java Spring-Interview Fragen zum Java Spring-Interview Aug 30, 2024 pm 04:29 PM

    In diesem Artikel haben wir die am häufigsten gestellten Fragen zu Java Spring-Interviews mit ihren detaillierten Antworten zusammengestellt. Damit Sie das Interview knacken können.

    Brechen oder aus Java 8 Stream foreach zurückkehren? Brechen oder aus Java 8 Stream foreach zurückkehren? Feb 07, 2025 pm 12:09 PM

    Java 8 führt die Stream -API ein und bietet eine leistungsstarke und ausdrucksstarke Möglichkeit, Datensammlungen zu verarbeiten. Eine häufige Frage bei der Verwendung von Stream lautet jedoch: Wie kann man von einem Foreach -Betrieb brechen oder zurückkehren? Herkömmliche Schleifen ermöglichen eine frühzeitige Unterbrechung oder Rückkehr, aber die Stream's foreach -Methode unterstützt diese Methode nicht direkt. In diesem Artikel werden die Gründe erläutert und alternative Methoden zur Implementierung vorzeitiger Beendigung in Strahlverarbeitungssystemen erforscht. Weitere Lektüre: Java Stream API -Verbesserungen Stream foreach verstehen Die Foreach -Methode ist ein Terminalbetrieb, der einen Vorgang für jedes Element im Stream ausführt. Seine Designabsicht ist

    Zeitstempel für Datum in Java Zeitstempel für Datum in Java Aug 30, 2024 pm 04:28 PM

    Anleitung zum TimeStamp to Date in Java. Hier diskutieren wir auch die Einführung und wie man Zeitstempel in Java in ein Datum konvertiert, zusammen mit Beispielen.

    Java -Programm, um das Kapselvolumen zu finden Java -Programm, um das Kapselvolumen zu finden Feb 07, 2025 am 11:37 AM

    Kapseln sind dreidimensionale geometrische Figuren, die aus einem Zylinder und einer Hemisphäre an beiden Enden bestehen. Das Volumen der Kapsel kann berechnet werden, indem das Volumen des Zylinders und das Volumen der Hemisphäre an beiden Enden hinzugefügt werden. In diesem Tutorial wird erörtert, wie das Volumen einer bestimmten Kapsel in Java mit verschiedenen Methoden berechnet wird. Kapselvolumenformel Die Formel für das Kapselvolumen lautet wie folgt: Kapselvolumen = zylindrisches Volumenvolumen Zwei Hemisphäre Volumen In, R: Der Radius der Hemisphäre. H: Die Höhe des Zylinders (ohne die Hemisphäre). Beispiel 1 eingeben Radius = 5 Einheiten Höhe = 10 Einheiten Ausgabe Volumen = 1570,8 Kubikeinheiten erklären Berechnen Sie das Volumen mithilfe der Formel: Volumen = π × R2 × H (4

    See all articles