Table des matières
注意点 " >注意点
注意点2
Maison Java JavaQuestions d'entretien Les questions du test écrit d'Ele.me semblent simples, mais elles déconcertent beaucoup de gens

Les questions du test écrit d'Ele.me semblent simples, mais elles déconcertent beaucoup de gens

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


Veuillez lire le titre

Veuillez noter ce que ce code génère ?

/**
 * @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);
        }
    }
}
Copier après la connexion

En voyant cette question, beaucoup de gens penseront que c'est trop simple. En fait, cette question teste trois points de connaissance 

  • for boucle for循环
  • do...while循环
  • break
faire... pendant que Boucle

🎜🎜pauseSortie🎜🎜🎜🎜Ne le sous-estimez pas. J'ai également demandé à beaucoup de gens, et les réponses sont toutes étranges. Il y a quatre réponses qui apparaissent le plus : 🎜.
  • 第一个:4321
  • 第二个:1232
  • 第三个:2211
  • 第四个:2222

你觉得是哪个?还是觉得都不是?

注意点

注意点1

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

注意点2

for(表达式1;表达式2;表达式3){
//循环体
}
Copier après la connexion

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

  • La première étape : exécuter l'initialisation : expression 1 (ne sera exécutée qu'une seule fois)
  • La deuxième étape : exécuter l'expression 2. Si le résultat de l'expression 2 est faux, la boucle se termine, sinon le corps de la boucle est exécuté , Puis exécutez l'expression 3.
  • Étape 3 : Bouclez l'étape 2. Lorsque vous savez que le résultat de l'expression 2 est faux, quittez la boucle ou rencontrez return, break mot-clé. 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

Analyse d'ontologie

Lorsque vous entrez dans le corps de la boucle for pour la première fois, i=4, puis inclus dans le corps de la boucle do...while, j=0 à ce moment, puis cette boucle continue de s'exécuter j++ jusqu'à j=2 ou Quittez le corps de la boucle lorsque j>i Évidemment j=2 à ce moment, c'est-à-dire que la sortie à ce moment est 2.

🎜

La prochaine fois dans le for boucle Quand, i=3, de même, la sortie est toujours 2, 🎜🎜🎜🎜🎜

La prochaine boucle for, i=2, la même sortie est toujours 2, 🎜🎜🎜🎜🎜

La prochaine fois que la boucle for est exécutée, i=1, et de même, le résultat de sortie est 2. À ce moment, le i -- l'opération de la boucle ennemie est exécutée, i = 0, la condition i>0 n'est plus remplie et la boucle for se termine à ce moment. 🎜🎜🎜🎜Donc, le résultat final est : 2222. 🎜🎜🎜Postscript🎜🎜 🎜🎜🎜Dans les questions des tests écrits de nombreuses entreprises, ne les sous-estimez pas, il y a des pièges et vous pouvez y tomber accidentellement. Lorsque vous rencontrez ce genre de question de test écrit sur les cycles, je vous suggère de réfléchir calmement et de procéder étape par étape. 🎜🎜🎜🎜🎜Dans l'épreuve écrite, plus le code semble simple, moins vous devez le prendre à la légère. 🎜

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)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois 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)

Intervieweur : annotations communes et séquence d'exécution de Spring Aop Intervieweur : annotations communes et séquence d'exécution de Spring Aop Aug 15, 2023 pm 04:32 PM

Vous devez connaître Spring, alors parlons de l'ordre de toutes les notifications d'Aop. Comment Spring Boot ou Spring Boot 2 affecte-t-il l'ordre d'exécution d'aop ? Parlez-nous des pièges que vous avez rencontrés en AOP ?

Entretien avec un certain groupe : si vous rencontrez un MOO en ligne, comment devez-vous le résoudre ? Comment le résoudre ? Quelles options ? Entretien avec un certain groupe : si vous rencontrez un MOO en ligne, comment devez-vous le résoudre ? Comment le résoudre ? Quelles options ? Aug 23, 2023 pm 02:34 PM

MOO signifie qu'il existe une vulnérabilité dans le programme, qui peut être causée par la configuration du code ou des paramètres JVM. Cet article explique aux lecteurs comment dépanner lorsqu'un processus Java déclenche le MOO.

Les novices peuvent également rivaliser avec les enquêteurs BAT : CAS Les novices peuvent également rivaliser avec les enquêteurs BAT : CAS Aug 24, 2023 pm 03:09 PM

Le chapitre supplémentaire de la série de programmation simultanée Java, C A S (Comparer et échanger), est toujours dans un style facile à comprendre avec des images et des textes, permettant aux lecteurs d'avoir une conversation folle avec l'intervieweur.

La semaine dernière, j'ai eu un entretien avec XX Insurance et c'était cool ! ! ! La semaine dernière, j'ai eu un entretien avec XX Insurance et c'était cool ! ! ! Aug 25, 2023 pm 03:44 PM

La semaine dernière, un ami du groupe est allé passer un entretien avec Ping An Insurance. Le résultat a été un peu regrettable, ce qui est bien dommage, mais j'espère que vous ne vous découragerez pas, comme vous l'avez dit, essentiellement toutes les questions rencontrées. l'entretien peut être résolu en mémorisant les questions de l'entretien. C'est résolu, alors s'il vous plaît, travaillez dur !

Les questions du test écrit d'Ele.me semblent simples, mais elles déconcertent beaucoup de gens Les questions du test écrit d'Ele.me semblent simples, mais elles déconcertent beaucoup de gens Aug 24, 2023 pm 03:29 PM

Ne sous-estimez pas les questions d’examen écrit de nombreuses entreprises. Il existe des pièges et vous pouvez y tomber accidentellement. Lorsque vous rencontrez ce genre de question de test écrit sur les cycles, je vous suggère de réfléchir calmement et de procéder étape par étape.

5 questions d'entretien à cordes, moins de 10 % des personnes peuvent toutes y répondre correctement ! (avec réponse) 5 questions d'entretien à cordes, moins de 10 % des personnes peuvent toutes y répondre correctement ! (avec réponse) Aug 23, 2023 pm 02:49 PM

​Cet article examinera 5 questions d'entretien sur la classe Java String. J'ai personnellement rencontré plusieurs de ces cinq questions au cours du processus d'entretien. Cet article vous aidera à comprendre pourquoi les réponses à ces questions sont ainsi.

Meituan, tu vois si tu peux y répondre ? Meituan, tu vois si tu peux y répondre ? Aug 24, 2023 pm 03:51 PM

Meituan, tu vois si tu peux y répondre ?

Il est recommandé de collecter 100 questions d'entretien Linux avec réponses Il est recommandé de collecter 100 questions d'entretien Linux avec réponses Aug 23, 2023 pm 02:37 PM

Cet article compte au total plus de 30 000 mots, couvrant la présentation de Linux, le disque, le répertoire, le fichier, la sécurité, le niveau de syntaxe, le combat pratique, les commandes de gestion de fichiers, les commandes d'édition de documents, les commandes de gestion de disque, les commandes de communication réseau, les commandes de gestion du système, la sauvegarde. commandes de compression, etc. Démantèlement des points de connaissances Linux.

See all articles