秋季割引
CodeGym University
勉強
コース
タスク
アンケートとクイズ
ゲーム
ヘルプ
励ましのスケジュール
コミュニティ
ユーザー
フォーラム
チャット
記事
サクセスストーリー
アクティビティ
レビュー
サブスクリプション
ライトテーマ
レッスン
レビュー
会社紹介
開始
勉強を始める
今すぐ勉強をはじめる
クエストマップ
レッスン
すべてのクエスト
すべてのレベル
例外のスロー
モジュール 1
レベル 21、
レッスン 2
1.throwオペレーター 例外がブロックによってキャッチされてから、それが Java マシンにスローされるまでは、それは単なる継承(またはむしろ)catchオブジェクトです。例外オブジェクト自体には魔法のプロパティはありません。ExceptionThrowable 例外がどのように機能するかのロジックはすべて、例外がスローされたときに Java マシンが動作する特別な方法にすぎません。 キャッチした例外はいつでも Java マシンに再スローできます。これを行うには、thro
例外の種類
モジュール 1
レベル 21、
レッスン 3
1. 例外の種類 すべての例外は 4 つのタイプに分類され、実際には相互に継承するクラスです。 Throwableクラス すべての例外の基本クラスはThrowableクラスです。このThrowableクラスには、現在の呼び出しスタック (現在のメソッドのスタック トレース) を配列に書き込むコードが含まれています。スタック トレースとは何かについては、少し後で学びます。 throw演算子は、クラスから派生したオブジェクトのみを受け入れることができますThrowable。理論的
独自の例外を作成する
モジュール 1
レベル 22、
レッスン 0
おそらく、コードを実行すると、 NullPointerException 、 ClassCastException 、あるいはさらに悪いことに何らかのエラーが発生するという状況を経験したことがあると思います。その後、デバッグ、分析、グーグル検索などの長いプロセスが続きます。例外はそのままで素晴らしいものです。例外は問題の性質と問題が発生した場所を示します。記憶をリフレッシュしてもう少し詳しく知りたい場合は、次の記事を参照してください:例外: チェック済み、未チェック、カスタム
スタックトレース
モジュール 1
レベル 22、
レッスン 1
1. スタックトレースの取得 Java プログラミング言語は、プログラマがプログラム内で何が起こっているかに関する情報を取得するためのさまざまな方法を提供します。言葉だけではありません。 たとえば、C++ プログラムはコンパイルされると、マシン コードが詰まった 1 つの大きなファイルになります。実行時にプログラマが利用できるのは、現在実行中のマシン コードを含むメモリ ブロックのアドレスだけです。それほど多くはないと言えます。 しかし、Java の場合、プログラムがコンパイ
Try-with-resources ステートメント
モジュール 1
レベル 22、
レッスン 2
1. 外部リソース Java プログラムが実行されると、Java マシンの外部のエンティティと対話することがあります。たとえば、ディスク上のファイルの場合です。これらのエンティティは通常、外部リソースと呼ばれます。内部リソースは、Java マシン内で作成されるオブジェクトです。 通常、対話は次のスキームに従います。 リソースの追跡 オペレーティング システムは、利用可能なリソースを厳密に追跡し、さまざまなプログラムからのリソースへの共有アクセスも制御します。たとえば、あるプロ
レベルに応じた追加レッスン
モジュール 1
レベル 22、
レッスン 3
このレベルでは、例外がどのように、そしてなぜ発生するのかを学びました。これは、プログラマーとしての将来の仕事にとって非常に重要なトピックです。さらにいくつかの実例といくつかの追加記事を見て損をすることはないと確信しています。 例外: キャッチと処理 この興味深い記事は、あなたの新しい知識に構造を加えるのに役立ちます。 例外: チェック済み、チェックなし、およびカスタム この記事では、例外とその仕組みについてさらに詳しく学びます。そして最も重要なのは、独自の例外をスローする方法
Javaの予約語
モジュール 1
レベル 23、
レッスン 0
1. 単語のリスト 他のプログラミング言語と同様に、Java にも特別な意味を持つ単語があります。たとえば、returnまたはif。whileこれらの単語はキーワード (キーワード) と呼ばれ、Java 言語によって予約されているとみなされます。 これらの単語を変数名、メソッド名、またはクラス名として使用することはできません。コンパイラは常に、厳密に定義された方法でそれらを解釈します。Javaにはこんな言葉があります54。 abstract assert boolean br
例外をラップする
モジュール 1
レベル 23、
レッスン 1
3. ラッピング例外 チェック例外は理論的にはクールに見えましたが、実際には大きなフラストレーションとなることが判明しました。 プロジェクトに非常に人気のあるメソッドがあるとします。これはプログラム内の何百もの場所から呼び出されます。そして、新しいチェック例外をそれに追加することにしました。そして、このチェック例外は非常に重要で特別なので、それがキャッチされた場合に何をすべきかをメソッドだけが知っている可能性がありますmain()。 つまり、非常に人気のあるメソッドを呼び出す
エラー
モジュール 1
レベル 23、
レッスン 2
エラーは心配ですが、Java で書かないでください。おそらく、 Java の例外についてはすでにいくつかのことをご存じでしょう。今日は、少なくとも表面的な知識だけでも役に立ちます。Error クラスと、スタック トレースに表示されると多くの人を怖がらせる特別な例外タイプを分析します。 Java の例外階層の最上位にはThrowableクラスがあり、これには 2 つの子孫があります。 例外: プログラム内のエラーの原因となります。 そして今日の主役は、JVM のエラーを担当する
switch 式と switch ステートメント
モジュール 1
レベル 23、
レッスン 3
多くの条件を含むコードを作成するとき、if-elseステートメントまたはswitchステートメントを使用したことがあるはずです。しかし、このif-elseの代替には欠点があります。switchステートメントを「アンチパターン」と呼ぶ人もいます。 あれは何でしょう?アンチパターンは、悪いコード、つまり問題に対する不適切な解決策の一般的なパターンです。これらはコードの品質を低下させるため、プログラマはコード内でそれらを避けようとします。 しかし良いニュースもあります。Java の
データ入力用のストリーム
モジュール 1
レベル 24、
レッスン 0
1. データストリーム プログラムがそれ自体が独立した島として存在することはほとんどありません。プログラムは通常、何らかの形で「外部世界」と対話します。これは、キーボードからのデータの読み取り、メッセージの送信、インターネットからのページのダウンロード、または逆にリモート サーバーへのファイルのアップロードによって発生する可能性があります。 これらすべての動作を一言で表すと、「プログラムと外部世界との間のデータ交換」となります。待ってください、それはただの一言ではありません。
連鎖ストリーム
モジュール 1
レベル 24、
レッスン 1
1.InputStreamReaderクラス ストリームのもう 1 つの興味深い機能は、複数のストリームを結合してチェーンにできることです。ストリームは、内部データ ソースだけでなく、別のストリームからもデータを読み取ることができます。 これは Java の非常に強力なメカニズムであり、ストリームを別のストリームに接続することで複雑なデータ読み取りシナリオを作成できるようになります。このようなスキームは次のようになります。 プログラムがデータ ストリームからデータを読み取ると
さらに表示
1
...
9
10
11
12
13
...
35
Please enable JavaScript to continue using this application.