java - 请问布尔值方法是怎么理解
天蓬老师
天蓬老师 2017-04-17 17:05:40
0
3
514
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(3)
PHPzhong

質問者は次の 2 つの点について明確にする必要があります:

  1. 関数本体では、return文が実行されると、returnに続く式の値が関数の戻り値となります。

  2. try-catch-finally の複合ステートメントでは、try 内のステートメントが例外をスローすると、対応する例外の catch ステートメントに直接ジャンプします。 try 内のステートメントが例外をスローするかどうかに関係なく、try または catch 内のすべてのステートメントが実行された後、finally 内のステートメントは常に実行され続けます。

したがって、try のステートメントに例外がない場合、最後の return true; ステートメントによって関数は true を返します。そして、例外がスローされた場合は、対応する例外の catch ステートメントにジャンプします。これにより、try 内の return true; がスキップされます。そのため、finally の実行後、関数本体 A の最後の部分が return false; ステートメントが実行され、関数は false を返します。

いいねを押す +0
伊谢尔伦

try 内のメソッドが実行されると、内部のコードが例外をスローすると、次のコードが実行されます。例外がスローされなかった場合は、メソッドが返されると、実行されなくなります。

いいねを押す +0
洪涛

実は、何を聞いているのか分かりません...

戻り値

戻り値は呼び出し元に返される情報です。戻り値がブール値の場合、呼び出し元にブール値の情報が伝えられます。
一般に、メソッドが操作を呼び出す場合、操作が成功したことを示す場合は true を返し、操作が失敗したことを示す場合は false を返します。
より複雑なケースがある場合は、int 型になる可能性があります。たとえば、0 を返す場合は操作が成功したことを意味し、-1 を返す場合は操作が失敗したことを意味し、102 を返す場合は権限が確認されたことを意味し、103 を返す場合は受信パラメータの形式が間違っていることを意味します。

Return ステートメント

return ステートメントは、メソッド本体のどこにあるかに関係なく、メソッドの実行を直ちに終了し、応答値を返します。状況に応じて異なる値を返す必要があるため、return ステートメントは一意ではありません。

件名のコード

このメソッドは、指定された URL からコンテンツを取得し、outputStream に書き込みます。 true を返すとダウンロードが成功したことを意味し、false を返すと操作が失敗したことを意味します。
メソッド本体には、すべてのネットワーク操作関連のステートメントをラップする try-catch ステートメントがあり、すべてが順調に進むと、プログラムは try の最後の文、つまり return true; まで実行され、実行が終了します。メソッドの値を返し、呼び出し元にダウンロードが成功したことを伝えるために true を返します。
何か問題が発生した場合、プログラムは例外をスローし、try-catch によってキャッチされます。プログラムが続行されると、リソース解放のために、finally ステートメントが常に実行されます。最後に、return false は、メソッドの実行中にエラーが発生したこと、つまりダウンロードが失敗したことを呼び出し元に伝えます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!