Inhaltsverzeichnis
注意点 " >注意点
注意点2
Heim Java JavaInterview Fragen Die schriftlichen Testfragen von Ele.me scheinen einfach zu sein, aber sie verblüffen viele Leute

Die schriftlichen Testfragen von Ele.me scheinen einfach zu sein, aber sie verblüffen viele Leute

Aug 24, 2023 pm 03:29 PM
java面试题


Bitte lesen Sie den Titel

Bitte schreiben Sie auf, was dieser Code ausgibt?

/**
 * @author 面试专栏
 * @date 2021/7/11 13:57
 */
public class Test1 {
    public static void main(String[] args) {
        //输出什么?
        test();
    }

    public static void test() {
        for (int i = 4; i > 0; i--) {
            int j = 0;
            do {
                j++;
                if (j == 2) {
                    break;
                }
            } while (j <= i);
            System.out.print(j);
        }
    }
}
Nach dem Login kopieren

Wenn man diese Frage sieht, werden viele Leute denken, dass sie zu einfach ist. Tatsächlich testet diese Frage drei Wissenspunkte:

  • Hintergrundfarbe: rgba(27, 31, 35, 0.05);Schriftfamilie: „Operator Mono“, Consolas, Monaco, Menlo, Monospace;Wortumbruch: break-all;Farbe: rgb(239, 112, 96) ;">for-Schleife for循环
  • do...while循环
  • break

🎜🎜
  • 第一个:4321
  • 第二个:1232
  • 第三个:2211
  • 第四个:2222
  • 你觉得是哪个?还是觉得都不是?

    注意点

    注意点1

    do...while循环是while循环的变种,在检查条件是否为真之前,该循环其实已经执行过一次了,然后在检查条件是否为真,如果为true,就重复执行这个循环。注意:只要循环体中执行break后也会结束循环。

    注意点2

    for(表达式1;表达式2;表达式3){
    //循环体
    }
    Nach dem Login kopieren

    这个循环体执行步骤如下:

    • Der erste Schritt: Initialisierung ausführen: Ausdruck 1 (wird nur einmal ausgeführt)
    • Der zweite Schritt: Ausdruck 2 ausführen. Wenn das Ergebnis von Ausdruck 2 falsch ist, endet die Schleife, andernfalls wird der Schleifenkörper ausgeführt , Führen Sie dann Ausdruck 3 aus.
    • Schritt 3: Schleifenschritt 2. Wenn Sie wissen, dass das Ergebnis von Ausdruck 2 falsch ist, verlassen Sie die Schleife oder stoßen auf return, break Schlüsselwort. returnbreak关键字。

    本体分析

    • 第一次进入for循环体时,i=4,然后计入do...while循环体,此时j=0,然后这个循环一直执行j++,直到j=2或者j>i的时候退出循环体,显然此时j=2,也就是此时输出的是2。

    • 下一次for循环时,i=3,同理输出还是2,

    • 下一次for循环时,i=2,同理输出依然是2,

    • 下一次for循环时,i=1,同理输出结果是2,此时执行foe循环的i--操作,i=0,不满足i>0的条件了,此时for循环退出。

    所以,最后输出结果为:2222

    Ontologieanalyse

    Wenn Sie zum ersten Mal in den for-Schleifenkörper eintreten, ist i=4 und wird dann in den do...while-Schleifenkörper aufgenommen, zu diesem Zeitpunkt ist j=0, und dann wird diese Schleife weiter ausgeführt j++ bis j=2 oder Verlassen Sie den Schleifenkörper, wenn j>i zu diesem Zeitpunkt offensichtlich j=2 ist, das heißt, die Ausgabe zu diesem Zeitpunkt ist 2.

    🎜

    Nächstes Mal in der for-Schleife Wenn i=3, ist die Ausgabe ebenfalls immer noch 2, 🎜🎜🎜🎜🎜

    Die nächste for-Schleife, i=2, die gleiche Ausgabe ist immer noch 2, 🎜🎜🎜🎜🎜

    Bei der nächsten Ausführung der for-Schleife ist i=1 und das Ausgabeergebnis ist ebenfalls 2. Zu diesem Zeitpunkt ist i – Die Operation der Foe-Schleife wird ausgeführt, i = 0, die Bedingung von i>0 ist nicht mehr erfüllt und die for-Schleife wird zu diesem Zeitpunkt beendet. 🎜🎜🎜🎜Das endgültige Ausgabeergebnis ist also: 2222. 🎜🎜🎜Postscript🎜🎜 🎜🎜🎜Unterschätzen Sie die schriftlichen Testfragen vieler Unternehmen nicht, es gibt Fallstricke, in die Sie versehentlich hineinfallen können. Wenn Sie auf eine solche schriftliche Testfrage zu Zyklen stoßen, empfehle ich Ihnen, ruhig zu denken und Schritt für Schritt vorzugehen. 🎜🎜🎜🎜🎜Im schriftlichen Test gilt: Je scheinbar einfacher der Codeaspekt ist, desto weniger sollten Sie ihn auf die leichte Schulter nehmen. 🎜

    Das obige ist der detaillierte Inhalt vonDie schriftlichen Testfragen von Ele.me scheinen einfach zu sein, aber sie verblüffen viele Leute. 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
    4 Wochen 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)

    Interviewer: Allgemeine Anmerkungen und Ausführungssequenz von Spring Aop Interviewer: Allgemeine Anmerkungen und Ausführungssequenz von Spring Aop Aug 15, 2023 pm 04:32 PM

    Sie müssen Spring kennen, also lassen Sie uns über die Reihenfolge aller Benachrichtigungen von Aop sprechen. Wie wirkt sich Spring Boot oder Spring Boot 2 auf die Ausführungsreihenfolge von Aop aus? Erzählen Sie uns von den Fallstricken, auf die Sie bei AOP gestoßen sind?

    Interview mit einer bestimmten Gruppe: Wie sollten Sie das Problem beheben, wenn Sie online auf OOM stoßen? Wie kann man es lösen? Welche Optionen? Interview mit einer bestimmten Gruppe: Wie sollten Sie das Problem beheben, wenn Sie online auf OOM stoßen? Wie kann man es lösen? Welche Optionen? Aug 23, 2023 pm 02:34 PM

    OOM bedeutet, dass im Programm eine Sicherheitslücke vorliegt, die durch den Code oder die JVM-Parameterkonfiguration verursacht werden kann. In diesem Artikel erfahren die Leser, wie sie Fehler beheben können, wenn ein Java-Prozess OOM auslöst.

    Anfänger können auch mit BAT-Interviewern konkurrieren: CAS Anfänger können auch mit BAT-Interviewern konkurrieren: CAS Aug 24, 2023 pm 03:09 PM

    Das Extrakapitel der Java-Concurrent-Programming-Reihe, C A S (Compare and swap), ist nach wie vor in einem leicht verständlichen Stil mit Bildern und Texten gehalten und ermöglicht den Lesern eine verrückte Konversation mit dem Interviewer.

    Letzte Woche hatte ich ein Vorstellungsgespräch bei XX Insurance und es war cool! ! ! Letzte Woche hatte ich ein Vorstellungsgespräch bei XX Insurance und es war cool! ! ! Aug 25, 2023 pm 03:44 PM

    Letzte Woche ging ein Freund aus der Gruppe zu einem Interview mit Ping An Insurance. Das Ergebnis war etwas bedauerlich, aber ich hoffe, Sie lassen sich nicht entmutigen, im Grunde genommen alle Fragen, auf die Sie stoßen Das Interview kann durch Auswendiglernen der Interviewfragen gelöst werden, also arbeiten Sie bitte hart!

    Die schriftlichen Testfragen von Ele.me scheinen einfach zu sein, aber sie verblüffen viele Leute Die schriftlichen Testfragen von Ele.me scheinen einfach zu sein, aber sie verblüffen viele Leute Aug 24, 2023 pm 03:29 PM

    Unterschätzen Sie nicht die schriftlichen Prüfungsfragen vieler Unternehmen. Es gibt Fallstricke, in die Sie versehentlich geraten können. Wenn Sie auf eine solche schriftliche Testfrage zu Zyklen stoßen, empfehle ich Ihnen, ruhig zu denken und Schritt für Schritt vorzugehen.

    5-String-Interviewfragen, weniger als 10 % der Leute können sie alle richtig beantworten! (mit Antwort) 5-String-Interviewfragen, weniger als 10 % der Leute können sie alle richtig beantworten! (mit Antwort) Aug 23, 2023 pm 02:49 PM

    ​In diesem Artikel werden fünf Interviewfragen zur Java-String-Klasse behandelt. Ich habe während des Interviewprozesses mehrere dieser fünf Fragen persönlich erlebt. Dieser Artikel wird Ihnen helfen zu verstehen, warum die Antworten auf diese Fragen so sind.

    Es wird empfohlen, 100 Linux-Interviewfragen mit Antworten zu sammeln Es wird empfohlen, 100 Linux-Interviewfragen mit Antworten zu sammeln Aug 23, 2023 pm 02:37 PM

    Dieser Artikel hat insgesamt mehr als 30.000 Wörter und umfasst Linux-Übersicht, Festplatte, Verzeichnis, Datei, Sicherheit, Syntaxebene, praktische Kämpfe, Dateiverwaltungsbefehle, Dokumentbearbeitungsbefehle, Festplattenverwaltungsbefehle, Netzwerkkommunikationsbefehle, Systemverwaltungsbefehle und Backup Komprimierungsbefehle usw. Abbau von Linux-Wissenspunkten.

    Meituan, sehen Sie, ob Sie darauf antworten können? Meituan, sehen Sie, ob Sie darauf antworten können? Aug 24, 2023 pm 03:51 PM

    Meituan, sehen Sie, ob Sie darauf antworten können?

    See all articles