秋季割引
CodeGym University
勉強
コース
タスク
アンケートとクイズ
ゲーム
ヘルプ
励ましのスケジュール
コミュニティ
ユーザー
フォーラム
チャット
記事
サクセスストーリー
アクティビティ
レビュー
サブスクリプション
ライトテーマ
レッスン
レビュー
会社紹介
開始
勉強を始める
今すぐ勉強をはじめる
クエストマップ
レッスン
すべてのクエスト
すべてのレベル
レベルに応じた追加レッスン
モジュール 1
レベル 13、
レッスン 6
さて、OOP の主要原則の 2 番目の「フライバイ」が完了しました。私たちは、多態性とカプセル化をより詳細に研究しました。また、抽象クラスという新しい概念についても学びました。とはいえ、これらのトピックは、すでによく知っている他のトピックほど単純ではありません。したがって、知識を強化し、将来の面接でほぼ確実に質問される微妙な点を明確にするために、次の記事を自由に使用してください。 クラス間の関係。継承、合成、および集約 ソフトウェア開発では、余分なコードを書かないことがいかに
静的変数
モジュール 1
レベル 14、
レッスン 0
1. 静的変数 クラスがメモリにロードされると、静的オブジェクトがただちに作成されます。このオブジェクトには、静的クラス変数 (静的クラス フィールド) が格納されます。静的オブジェクトは、クラスの通常の (非静的) オブジェクトが作成されていない場合でも存在します。 クラスで変数を宣言するときは、変数を 1 回だけ作成するか、各オブジェクトにこれらの変数の個別のインスタンスが存在する必要があるかを指定します。デフォルトでは、各変数の新しいコピーがオブジェクトごとに作成されま
静的メソッド
モジュール 1
レベル 14、
レッスン 1
1. 静的メソッド 静的変数に加えて、クラスには静的メソッドを持つこともできます。 通常のメソッドはクラスのオブジェクト (インスタンス) にバインドされており、クラスの通常の (非静的) 変数 (静的変数およびメソッドも同様) を参照できます。静的メソッドはクラスの静的オブジェクトにバインドされており、クラスの静的変数や他の静的メソッドにのみアクセスできます。 クラスの通常の (非静的) メソッドを呼び出すには、まずクラスのオブジェクトを作成し、次にそのオブジェクトのメソッ
静的クラス
モジュール 1
レベル 14、
レッスン 2
1. 内部クラス 最近、静的変数と静的メソッドがあることを学びました。静的クラスも存在することがわかりました。しかし、私たちはこのテーマに少し離れたところからアプローチしていきます。 Java では、クラス内でクラスを宣言することが完全に許可されています。そして、クラス内のクラス内のクラス内のクラスさえも。すべては非常に単純に見えます。 class OuterClass
コンストラクターと静的ブロックを使用する場合の初期化の順序
モジュール 1
レベル 14、
レッスン 3
初期化ブロック (静的および非静的)、コンストラクター、および静的および非静的フィールドの初期化でコードが実行される順序を見てみましょう。コードを実行して、実際に何が起こるかを調査します。 まず、考えられるすべての要素の完全なセットを含むクラスがあります。 public class MyClass {
レベルに応じた追加レッスン
モジュール 1
レベル 14、
レッスン 4
このレベルでは、Java の学習をさらにいくつか進めました。クラスの読み込みについて調査し、静的変数、メソッド、クラスについて話しました。私たちは、コンパイラーが警告を発する最も一般的な理由と、初歩的なミスを避けるために特に注意が必要な状況を解明しました。 ちなみにそれについては… 新人プログラマーが犯す 8 つのよくある間違い 初心者も経験豊富なプログラマーも間違いを犯します。このトピックについてはレッスンで触れたので、ほとんどの初心者が踏むこの「熊手」について読んでおくと
クラスのロード
モジュール 1
レベル 15、
レッスン 0
クラスが複雑なデータ型であるという事実についてはすでに説明しました。ここで、クラスの裏側、つまり Java マシンによってクラスがどのように処理されるかについて少し話しましょう。Java では、クラスであってもすべてがオブジェクトであることを思い出してください。クラスはオブジェクトです。それはあなたを驚かせますか?それでは続けましょう。 クラスをメモリにロードする 実際、クラスがメモリにロードされると、次の 3 つの特別な「オブジェクト」が作成されます。 図の簡単な説明: 黄
オブジェクトのライフサイクル
モジュール 1
レベル 15、
レッスン 1
やあ! コンピューターのメモリ容量には限界があると言っても、あまり驚かないと思います :) ハード ドライブ (通常は RAM ストレージの何倍も大きい) でも、お気に入りのゲーム、テレビ番組、もっと。これを防ぐには、メモリの現在の状態を監視し、コンピュータから不要なファイルを削除する必要があります。Java プログラミングはこれらすべてとどのような関係があるのでしょうか? すべての!結局のところ、Java マシンはオブジェクトを作成するときに、そのオブジェクトにメモリを割り
ラッパークラス
モジュール 1
レベル 16、
レッスン 0
1. ラッパーの種類の一覧 Java には 8 つのプリミティブ型 (クラスではない型) があることはご存知でしょう。一方で、これは良いことです。シンプルで場所もほとんどとりません。一方で、授業だけが必要な場合もあります。その理由については、次のレッスンで詳しく説明します。 それで何ができるでしょうか? Java の 5 番目のバージョンから、各プリミティブ型にツイン クラスが追加されました。このような各クラスは、特定の型の値を持つ単一のフィールドを格納します。これらのクラス
ラッパークラスの詳細
モジュール 1
レベル 16、
レッスン 1
1.Integerクラス Integerまた、クラスであるという点でも優れています。つまり、フィールドとメソッドを持つことができます。そしてもちろん、それらも備えています。それらの多くは、数十個です。ここでは最も基本的なものについて考えていきます。 このIntegerクラスには、型の最大値と最小値を含む 2 つのフィールドがありますint。 分野 説明 Integer.MAX_VALUE int型の最大値 Integer.MIN_VALUE int型の最小値 int可能な最小
Java のコレクション: ArrayList
モジュール 1
レベル 16、
レッスン 2
1.ArrayListクラス 今日はクラスを探索してみますArrayList。これは、コレクションとして知られるいくつかのクラスのうちの最初のクラスです。Java では、コレクションは非常に幅広く便利なトピックであるため、CodeGym のクエスト全体がコレクションに当てられます。 コレクションの構造とそのすべてのニュアンスを完全に理解するには、まず OOP、インターフェイス、継承、マルチスレッドの基本などを学ぶ必要があります。 したがって、今日は最も単純な種類のコレクション
ArrayList の操作
モジュール 1
レベル 16、
レッスン 3
1. どのようにArrayList構成されているか ArrayList要素を格納するために最も一般的に使用される Java クラスです。では、どのようにArrayList機能するのでしょうか?また、なぜ誰もがそれをそれほど好むのでしょうか? 構造はArrayListシンプルかつ独創的です。各ArrayListオブジェクトには次の 2 つのフィールドが含まれます。 要素の配列 sizeリスト内の要素の数を格納する変数 内部的には、ArrayListオブジェクトには最も一般的な配
さらに表示
1
...
6
7
8
9
10
...
35
Please enable JavaScript to continue using this application.