CodeGym
学習
コース
課題
アンケート & クイズ
ゲーム
ヘルプ
スケジュール
コミュニティ
ユーザー
フォーラム
チャット
記事
成功事例
アクティビティ
レビュー
サブスクリプション
ライトテーマ

レッスン

  • レビュー
  • 私たちについて
開始
学習開始
今すぐ学習を始める
  • 学習の進捗
  • コース
  • クエストマップ
  • レッスン
  • Java開発のためのIntelliJ IDEA活用術

    JAVA 25 SELF
    レベル 14,レッスン 0
    コード補完、テンプレート、リファクタリング。Tabキー、Live Templates(psvm, soutなど)、Postfix Completion、コード整形ショートカットキーを活用して、思考の速さでコーディングする方法を学びましょう。
    利用可能
  • クラスとオブジェクトの概念

    JAVA 25 SELF
    レベル 14,レッスン 1
    この講義では、Java におけるクラスとオブジェクトとは何かを説明します。クラスは「設計図」、オブジェクトはそのインスタンスです。キーワード class でクラスを宣言し、フィールドやメソッドを追加し、 new でオブジェクトを生成し、 sayHello() のようなメソッドを呼び出し、 main メソッドからの起動を含め、コードで独自の型( Person、 BankAccount)を使う方法を学びます。
    利用可能
  • クラスの構造: フィールド、メソッド、コンストラクタ

    JAVA 25 SELF
    レベル 14,レッスン 2
    この講義では、Java のクラスが何で構成されるか、すなわちフィールド(状態)、メソッド(振る舞い)、コンストラクタ(初期化)を解説します。アクセス修飾子 public/ private、キーワード this、デフォルトコンストラクタ、さらに new によるオブジェクト生成、 sayHello() のようなメソッド呼び出し、そして NullPointerException のようなエラーを避ける方法についても取り上げます。 Person と User のクラス例を通して、「フィールド → メソッド → コンストラクタ」の完全なつながりを確認します。
    利用可能
  • new を使ってオブジェクトを作成する

    JAVA 25 SELF
    レベル 14,レッスン 3
    この講義では、Java でキーワード new を使ってオブジェクトを生成する方法、コンストラクタの仕組み、参照型変数に何が格納されるのか、そして null をオブジェクトとして使おうとすると NullPointerException になる理由を学びます。クラス Person を使った例で、 new Person() の構文、メソッド呼び出し(例: sayHello())や、インスタンス生成時によくあるミスを確認します。
    利用可能
  • コンストラクタのオーバーロード

    JAVA 25 SELF
    レベル 14,レッスン 4
    この講義では、Java におけるコンストラクタのオーバーロードを解説します。1 つのクラス( Person、 Account)に複数のコンストラクタを宣言する理由、シグネチャにもとづいてコンパイラがどれを選ぶか、そして重複をなくすために this(...) で別のコンストラクタを呼び出す方法を説明します。 new によるオブジェクト生成の例、初期化のバリエーション(所有者、残高、通貨)を示し、典型的なミスも取り上げます:デフォルトコンストラクタの欠如、引数の取り違え、 this(...) 呼び出しのループなど。
    利用可能
  • オブジェクトの初期化:初期化の順序

    JAVA 25 SELF
    レベル 14,レッスン 5
    Java がオブジェクトをどのように初期化するかを段階的に解説します。フィールドのデフォルト値、明示的な初期化、非静的初期化ブロック、そして new によるコンストラクタ呼び出しの締めくくり。クラス Person を例に、実際の出力順、デフォルト値の表、フローチャート、そしてよくあるミス(ロジックの重複、 static への誤った期待、 null の扱い、 this(...) によるコンストラクタ呼び出し)を確認します。
    利用可能
  • IntelliJ IDEAでのデバッグ

    JAVA 25 SELF
    レベル 14,レッスン 6
    バグを見つけて冷静に対処する方法。デバッガの使い方:ブレークポイント、ステップ実行、変数の確認、式の評価について学びましょう。
    利用可能
学ぶ
  • 登録
  • Javaコース
  • 課題のサポート
  • 料金
  • ゲームプロジェクト
  • Java構文
コミュニティ
  • ユーザー
  • 記事
  • フォーラム
  • チャット
  • 成功事例
  • アクティビティ
  • アフィリエイトプログラム
会社情報
  • 私たちについて
  • 連絡先
  • レビュー
  • プレスルーム
  • CodeGym for EDU
  • よくある質問
  • サポート
CodeGymCodeGym は、ゼロからJavaプログラミングを学ぶためのオンラインコースです。このコースは初心者がJavaを習得するのに最適です。即時検証付きの1200以上の課題と、Java基礎理論の必要な範囲を含みます。学習の成功を支援するために、クイズ、コーディングプロジェクト、効率的な学習に関するコンテンツ、Java開発者のキャリアに関する機能など、一連のモチベーション機能を導入しています。
フォローする
インターフェース言語
English Deutsch Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands
日本語
한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
「プログラマーは生まれるのではなく、育てられる」 © 2026 CodeGym
MastercardVisa
「プログラマーは生まれるのではなく、育てられる」 © 2026 CodeGym