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

レッスン

  • レビュー
  • 私たちについて
開始
学習開始
今すぐ学習を始める
  • 学習の進捗
  • コース
  • クエストマップ
  • レッスン
  • プログラマーの道

    JAVA 25 SELF
    レベル 7,レッスン 6
    本講義では、プログラマーのキャリアパスの仕組み、現代の開発者が過去の「コーダー」とどう違うのか、なぜ今はすべてをゼロから書くのではなく既製コンポーネントを組み合わせて解決策を作ることが重要なのか、そしてクラウドとDevOpsの時代において Java Software Engineer という職種がどのように変容してきたのかを学びます。
    利用可能
  • 自分にもできるとどうやって確信できるのか?

    JAVA 25 SELF
    レベル 8,レッスン 0
    本記事では、なぜプログラミングは誰にでも開かれているのか、プログラマーという職業がもたらす利点、CodeGymの革新的な学習アプローチの特徴、そしてなぜ実践が理論より重要なのかを解説します。読み終えるころには、自分の可能性を信じ、ITへの第一歩を踏み出す勇気が湧くはずです!
    利用可能
  • Javaのプログラム構造、mainメソッド

    JAVA 25 SELF
    レベル 8,レッスン 1
    この講義では、 Java プログラムの基本構造について解説します。クラスとフィールドとは何か、エントリーポイントである main() はどう動くのか、アクセス修飾子 public/ private とキーワード static の役割、Java 21 における main() の短縮記法、そして IntelliJ IDEA のちょっとした小技についても触れます。
    利用可能
  • メソッドの宣言と呼び出し、パラメーター

    JAVA 25 SELF
    レベル 8,レッスン 2
    Java におけるメソッドの宣言と呼び出しを解説します: 一般形、パラメーターあり/なしの例、パラメーターと引数の違い、小さなユーティリティ的なメソッドでの練習、そして static を使って main から呼び出す際の注意点。最後に—よくあるミスとその回避方法を紹介します。
    利用可能
  • 戻り値と return

    JAVA 25 SELF
    レベル 8,レッスン 3
    この講義では、Java のメソッドに戻り値が必要な理由、結果の型の選び方、演算子 return の仕組み、返された結果の使い方と使いどころ、さらに void メソッドの早期終了に関する注意点やよくあるミスを解説します。実践編では、 int、 double、 String、 boolean の例を扱います。
    利用可能
  • パラメータの値渡しと参照渡し

    JAVA 25 SELF
    レベル 8,レッスン 4
    この講義では、 Java におけるメソッドのパラメータがどのように動作するかを解説します。なぜ Java では常に 値渡し だと言われるのか、プリミティブ( int、 double、 boolean)と参照型(配列やオブジェクト)の違い、なぜメソッド内で配列の要素を変更すると外側からも見えるのに、新しい参照の代入は見えないのか。直感的な例、よくあるミス、そして実践的なまとめを示します。
    利用可能
  • アクセス修飾子と変数のスコープ

    JAVA 25 SELF
    レベル 8,レッスン 5
    この講義では、例を通して Java のアクセス修飾子 — public、 private、およびパッケージ可視性(修飾子なし)— を解説し、さらに変数のスコープ(ローカル、パラメータ、クラスのフィールド)を学びます。変数のシャドーイング(shadowing)とは何か、そして this やクラス名を使ってフィールドにアクセスする方法を理解します。最後に、よくあるミスとその回避方法を取り上げます。
    利用可能
  • プロダクトづくり:現代のITプロダクトはいかに生まれるか

    JAVA 25 SELF
    レベル 8,レッスン 6
    この講義では、現代のITプロダクトが実際にどのように作られているのかを学びます。なぜ開発は「常なる変更」なのか、リリースのプロセスはどうなっているのか、価値を生むのは本番環境で動くコードだけである理由、そしてあなたのコードが記述からユーザーの役に立つまでに通過する各ステップについて解説します。業界の実例や比喩、実話を交えてお届けします。
    利用可能
  • 情報技術

    JAVA 25 SELF
    レベル 9,レッスン 0
    本稿では、インターネットの登場とIT業界の発展が世界をどう変えたのか、なぜ情報技術分野の職業が需要を集めているのか、ITエンジニアにどのような将来が開けているのか、そしてITスペシャリストがどこにいても働き暮らせる理由を解説します。あわせて、この職業の利点や移住の可能性についても見ていきます。
    利用可能
  • 文字のエスケープ

    JAVA 25 SELF
    レベル 9,レッスン 1
    この講義では、Java の文字列で特殊文字をエスケープする方法、改行や複数行テキストブロック """ の使い方、Unicode(サロゲートペアを含む)や絵文字の扱い、さらに引用符やパスを出力する際によくあるミスについて解説します。すべて実例つきです。
    利用可能
  • 文字列のフォーマット

    JAVA 25 SELF
    レベル 9,レッスン 2
    この講義では、Javaでデータを含むテキストを美しく信頼性高く組み立てる方法を解説します。単純な連結演算子 + から、強力なフォーマッタ String.format() まで。フォーマット指定子( %s、 %d、 %.2f、 %n)、配置、パーセント、および簡単に日付/時刻とロケールも見ます。最後に実践とよくあるエラーの解説で締めくくります。
    利用可能
  • String の基本メソッド

    JAVA 25 SELF
    レベル 9,レッスン 3
    この Java 講義では、クラス String の最も有用なメソッドを解説します: length() で文字列の長さを数える、 substring() で部分文字列を取り出す、 indexOf() と lastIndexOf() でテキストを検索する、 charAt() で文字を取得する、 toCharArray() で文字列を文字配列に変換する、 replace() でフラグメントを置換する、そして trim() と strip() で前後の空白を取り除く方法です。最後に—実践課題とよくあるミスの解説があります。
    利用可能
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • ...
  • 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