質問をお読みください
このコードが出力する内容を書き留めてください。
/** * @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); } } }
この質問を見ると、多くの人は簡単すぎると思うでしょう。 実際、この質問では 3 つの知識ポイントを検討します。
for
loopdo...while
Loopbreak
Exit
私も過小評価しないでください多くの人に尋ねましたが、その答えはどれも奇妙なものでした。最も頻繁に現れるのは 4 つの答えです:
第一个: 4321
第二个: 1232
第三个: 2211
第四个: 2222
你觉得是哪个?还是觉得都不是?
注意点
注意点1
do...while循环是while循环的变种,在检查条件是否为真之前,该循环其实已经执行过一次了,然后在检查条件是否为真,如果为true,就重复执行这个循环。注意:只要循环体中执行break
后也会结束循环。
注意点2
for(表达式1;表达式2;表达式3){ //循环体 }
这个循环体执行步骤如下:
最初のステップ: 初期化の実行: 式 1 (一度だけ実行されます) 第 2 ステップ: 式 2 を実行します。 if 式 2 If結果が false の場合、ループは終了します。そうでない場合は、ループ本体が実行され、式 3 が実行されます。 ステップ 3: ループ ステップ 2、式 2 の結果が false の場合、ループを終了するか、 return
、break
キーワードが発生します。
オントロジー分析
#初めて for ループ本体に入るとき, i=4、そして do...while ループ本体に含まれます。この時点では j=0 であり、このループは j=2 または j>i がループ本体を終了するまで j を実行し続けます。明らかに、jこのときも =2 つまり、このときの出力は 2 になります。 次回 for ループ i=3 を実行しても、出力は 2 のままです。 -
次の for ループ、i=2、同じ出力は依然として 2、 次の for ループ、i=1、同じ出力このとき、foe ループの i_operation が実行され、i=0 となり、i>0 の条件が満たされなくなり、この時点で for ループが終了します。
2222 になります。
追記
多くの企業の筆記試験の問題を過小評価しないでください。落とし穴があります。注意しないと、間違って、落ちてしまった。サイクルに関するこの種の筆記試験問題に遭遇した場合は、冷静に考えて段階的に解答することをお勧めします。以上がEle.me の筆記試験問題は簡単そうに見えますが、多くの人が困惑します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

你肯定知道 Spring , 那说说 Aop 的去全部通知顺序, Spring Boot 或者 Spring Boot 2 对 aop 的执行顺序影响?说说你在 AOP 中遇到的那些坑?

OOM 意味着程序存在着漏洞,可能是代码或者 JVM 参数配置引起的。这篇文章和读者聊聊,Java 进程触发了 OOM 后如何排查。

Java并发编程系列番外篇C A S(Compare and swap),文章风格依然是图文并茂,通俗易懂,让读者们也能与面试官疯狂对线。

在很多公司的笔试题中,千万别小看,都是有坑的,一不小心自己就掉进去了。遇到这种关于循环的笔试题,建议,自己冷静思考,一步一步来。

上周,一位群里的朋友去平安保险面试了,结果有些遗憾,蛮可惜的,但希望你不要气馁,正如你所说的,面试中遇到的问题,基本上都是可以通过背面试题解决的,所以请加油!

这篇来看看关于 Java String类的 5 道面试题,这五道题,我自己在面试过程中亲身经历过几道题目,本篇就带你了解这些题的答案为什么是这样。

本文一共 3万多字,分别从 Linux概述、磁盘、目录、文件、安全、语法级、实战、文件管理命令、文档编辑命令、磁盘管理命令、网络通讯命令、系统管理命令、备份压缩命令等方面拆解 Linux 知识点。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

ホットトピック



