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

レッスン

  • レビュー
  • 私たちについて
開始
学習開始
今すぐ学習を始める
  • 学習の進捗
  • コース
  • クエストマップ
  • レッスン
  • 文字列の比較: equals, equalsIgnoreCase, compareTo

    JAVA 25 SELF
    レベル 9,レッスン 4
    この講義では、Java における文字列の正しい比較方法を解説します。参照を比較する演算子 == と、内容を比較するメソッド equals() および equalsIgnoreCase() の違い、 compareTo() が返す値と辞書順の動作について説明します。さらに、 startsWith()、 endsWith()、 contains()、大文字小文字に依存する操作、 split() による文字列の分割も見ていき、よくある誤りについても議論します。
    利用可能
  • StringBuilder と StringBuffer

    JAVA 25 SELF
    レベル 9,レッスン 5
    この講義では、Java における文字列の不変性とそのパフォーマンスへの影響を解説し、可変の文字列ビルダーである StringBuilder と、スレッドセーフな StringBuffer を紹介します。さらに、主要なメソッド(append、insert、delete、replace、reverse)、典型的な使用シナリオ、性能比較、そしてよくあるミスについても取り上げます。
    利用可能
  • IT プロダクトのモデル

    JAVA 25 SELF
    レベル 9,レッスン 6
    この講義では、現代の IT プロダクトの仕組みを学びます。構成要素、クライアントとサーバーの相互作用、クラウドインフラとは何か、サーバーの種類、そして現代のアプリケーションが単なるプログラムではなく、サービス・クライアント・スマートな通信から成るエコシステムである理由を解説します。
    利用可能
  • グローバルな労働市場

    JAVA 25 SELF
    レベル 10,レッスン 0
    この記事では、ローカルな労働市場にどのような制約があるのか、グローバル市場との違い、専門家にとっての利点、候補者に求められる条件について解説します。国際企業でキャリアを築き、グローバル化の機会をプロとしての成長に活かす方法を理解するのに役立つ内容です。
    利用可能
  • Java のラッパークラス

    JAVA 25 SELF
    レベル 10,レッスン 1
    Java のラッパークラスを使うと、プリミティブをオブジェクトとして扱えます。たとえば、 int は Integer、 double は Double、 char は Character、 boolean は Boolean です。本講義では、ラッパーが必要になる場面、オートボクシングとアンボクシングの利点、ラッパー同士を演算子 == で比較するのが危険で equals() を使うべき理由、 null をアンボクシングするとどこで NullPointerException が起きるか、そしてプリミティブがより高速でメモリ効率に優れる理由を解説します。実例と実践的なヒント付きです。
    利用可能
  • Javaにおける型推論と定数

    JAVA 25 SELF
    レベル 10,レッスン 2
    本講義では、Java の var による型推論を解説します。いつ使うべきか、どんな制約があるか、そしてよくある誤りについて説明します。続いて、 final による定数の宣言と、 static final によるクラスレベルの定数に進み、命名規約、実用的な例、オブジェクト不変性の細かな注意点を議論します。
    利用可能
  • 従来の switch: 構文と例

    JAVA 25 SELF
    レベル 10,レッスン 3
    この講義では、Java の従来の演算子 switch を解説します。基本構文、主要な要素 — switch、 case、 break、 default —、そして数値や文字列を使った実用的な例を扱います。対応している型、 break を書かない場合の「フォールスルー」の挙動、複数の case のグルーピング、 if-else との比較、よくあるミスも取り上げます。
    利用可能
  • 列挙型: enum

    JAVA 25 SELF
    レベル 10,レッスン 4
    この講義では Java の列挙型( enum)を解説します。 enum とは何か、どこでどのように宣言するか、 switch と組み合わせた使い方、 values() による全件走査、さらに name()、 ordinal()、 valueOf() といったメソッドの利用まで扱います。拡張機能( フィールド、 コンストラクタ、 メソッド)も見て、実践例とありがちなミスを取り上げます。
    利用可能
  • 高度な switch 式

    JAVA 25 SELF
    レベル 10,レッスン 5
    この講義では、Java 14+ のモダンな switch 式を解説します。矢印構文 -> とキーワード yield、カンマでの case のグルーピング、 enum の網羅性チェック、従来コードの書き換え方法、そして避けやすい典型的な落とし穴まで扱います。
    利用可能
  • サーバーへのコードのデプロイ

    JAVA 25 SELF
    レベル 10,レッスン 6
    この講義では、現代の開発チームがどのようにして自分たちのコードをサーバーへ届けるのかを学びます。変更のコミットやプロジェクトのビルドから、CI/CD による自動化、Docker を使ったデプロイまでを扱います。デプロイを高速・信頼性・使いやすさの観点で実現するための主要なツール、工程、アプローチを解説します。
    利用可能
  • 知識 vs スキル

    JAVA 25 SELF
    レベル 11,レッスン 0
    本記事では、知識とスキルは同じではない理由、理論と実践の違い、そして「知っている」だけでなく「できる」ことが重要な理由を解説します。実生活の例、鋭い問いかけ、そして、求められるプロフェッショナルになりたい人へのモチベーションをお届けします。
    利用可能
  • 例外処理入門

    JAVA 25 SELF
    レベル 11,レッスン 1
    この講義では、Java における例外とは何か、JVM のエラーとどう違うのか、チェック例外と非チェック例外の種類、図解とコードの基本例(ゼロ除算、配列の範囲外アクセス、ファイル操作)を確認します。さらに、例外がコードをよりクリーンで信頼性の高いものにする理由、そして実際にエラーメッセージをどう読み解くかが分かります。
    利用可能
  • 1
  • ...
  • 4
  • 5
  • 6
  • 7
  • 8
  • ...
  • 30
学ぶ
  • 登録
  • 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