「Javaの学習」を始める“お薦めの方法”はこれだ初めてのJavaプログラムを作ってみよう【前編】

オンライン開発環境を使って、「Java」プログラミングの第一歩を踏み出してみよう。定番の「Hello World」プログラムを、「OneCompiler」で実行する方法を紹介する。

2024年07月17日 05時00分 公開
[Darcy DeCluteTechTarget]

関連キーワード

Java | プログラマー | プログラミング


 プログラミング言語・開発環境「Java」でのプログラミングを学ぶ手っ取り早い方法は、「OneCompiler」「Replit」といったオンライン開発環境を使ってJavaプログラムを簡単に作ってみることだ。

 以下では、こうしたオンライン開発環境を使った“初めてのJavaプログラミング”をお薦めできる理由と、実際のやり方をソースコード例と共に紹介する。なお記事中の情報は、2024年7月時点のものに基づく。

お薦め「Java入門」 初めてのプログラムを実行してみる

 OneCompilerやReplitといったオンライン開発環境を使ってJavaプログラムを作ってみる方法は、以下の理由からお勧めできる。

  • Javaプログラムを開発するために必要なソフトウェアツールの集合である「JDK」(Java開発キット)を、自分のPCにインストールしなくてもいい
  • 効率的なプログラミングを可能にするツール「IDE」(統合開発環境)を自分のPCにインストールする必要がない
  • ソースコードをコンパイル(コンピュータが実行可能な形式に変換)する必要がない

 OneCompilerにアクセスし、検索フィールドに「jshell」と入力すると、途中で選択候補に「JShell」が表示される。JShellは、対話的なプログラム開発・実行環境(REPL:Read-Eval-Print Loop)を実現する機能を指す。これを選択すると、JShellオンラインコンパイラの画面に遷移する。OneCompilerのJShellには、「Hello World!」という文字列を標準出力に表示する初歩的なプログラムのソースコードがあらかじめ入力されている。

 右上の大きな赤い「Run」ボタンをクリックし、このJavaプログラムを実行してみよう。「Hello World!」という文字が「Output:」(出力)セクションに表示される(図)。

図 図 OneCompilerのJShellで「Hello World!」を出力するJavaプログラムを実行した結果

 このプログラムを改造して、インタラクティブな「数当てゲーム」のプログラムにしてみよう。次回はそのためのステップを解説する。

TechTarget発 エンジニア虎の巻

米国TechTargetの豊富な記事の中から、開発のノウハウや技術知識など、ITエンジニアの問題解決に役立つ情報を厳選してお届けします。

Copyright © ITmedia, Inc. All Rights Reserved.

鬯ョ�ォ�ス�エ�ス�ス�ス�ス�ス�ス�ス�ス�ス�ス�ス�ー鬯ッ�ィ�ス�セ�ス�ス�ス�ケ�ス�ス邵コ�、�つ€鬯ゥ蟷「�ス�「髫エ蜿門セ暦ソス�ス�ス�ク髯キ�エ�ス�・�ス�ス�ス�。鬯ゥ蟷「�ス�「�ス�ス�ス�ァ�ス�ス�ス�ス�ス�ス�ス�、鬯ゥ蟷「�ス�「髫エ荳サ�ス隶捺サゑスソ�ス�ス�ス�ス�ス�ス�ス鬯ゥ蟷「�ス�「髫エ雜」�ス�「�ス�ス�ス�ス�ス�ス�ス�シ鬯ゥ蟷「�ス�「髫エ荵暦ソス�ス�ス�ス�サ�ス�ス�ス�」�ス�ス�ス�ス�ス�ス�ス�ス

プレミアムコンテンツ アイティメディア広告企画

「ローコード/ノーコード開発ツール」活用ガイド AI時代の開発の在り方とは?

「ノーコード/ローコード開発ツール」は企業や開発者にどのようなメリットをもたらすのか。AI時代に開発はどのように変わるのか。ノーコード/ローコード開発ツールを活用する上で役立つ基本的な知識をまとめた。

技術文書・技術解説 アイティメディア広告企画

Microsoft が語るノーコード/ローコードの現在地 「Power Fx」はどう役立つか

Microsoft が開発したノーコード/ローコード開発用プログラミング言語「Microsoft Power Fx」とはどのようなものか。ノーコード/ローコード開発を取り巻く環境と併せて同社の担当者が解説する。

技術文書・技術解説 アイティメディア広告企画

注目のローコード/ノーコード開発 成否を分けるポイントと導入の注意点とは

最新のローコード開発ツールは、生産性の向上や製品化の期間短縮、専門スキルへの依存度低下といったメリットがある。だが、コストやセキュリティ、製品の選定やアプリケーションについては慎重な検討が必要だ。

事例 株式会社エヌ・ティ・ティ・データ・イントラマート

従業員の要望に迅速対応、トヨタファイナンスに学ぶシステム開発の内製化

事業環境が急速に変化する中、業務改善のためのシステム化やデジタルテクノロジーの導入要請に俊敏に対応できずにいたトヨタファイナンス。この課題を解決し、即効性のある業務効率化を実現した同社の取り組みを紹介する。

事例 株式会社エヌ・ティ・ティ・データ・イントラマート

ローコード開発で9割の社員が負荷軽減を実感、SOMPOホールディングスの協創DX

グループ一体でDXを推進するSOMPOホールディングス。同グループ最大の事業会社である損保ジャパンでは、Notesからの脱却に加え、ローコード開発により短期間での業務ワークフロー構築を実現し、大きな成果をあげている。その実現方法とは?

鬩幢ス「隴主�蜃ス�ス雜」�ス�ヲ鬩幢ス「隰ィ魑エツ€鬩幢ス「隴趣ス「�ス�ス�ス�シ鬩幢ス「�ス�ァ�ス�ス�ス�ウ鬩幢ス「隴趣ス「�ス�ス�ス�ウ鬩幢ス「隴趣ス「�ス�ソ�ス�ス�ス雜」�ス�ヲ鬩幢ス「隴趣ス「�ス�ソ�ス�スPR

From Informa TechTarget

いまさら聞けない「仮想デスクトップ」と「VDI」の違いとは

いまさら聞けない「仮想デスクトップ」と「VDI」の違いとは
遠隔のクライアント端末から、サーバにあるデスクトップ環境を利用できる仕組みである仮想デスクトップ(仮想PC画面)は便利だが、仕組みが複雑だ。仮想デスクトップの仕組みを基礎から確認しよう。

繧「繧ッ繧サ繧ケ繝ゥ繝ウ繧ュ繝ウ繧ー

2025/06/02 UPDATE

  1. 莉翫°繧峨〒繧る≦縺上↑縺�シ溘€€縲檎函謌植I縲阪€後ヮ繝シ繧ウ繝シ繝峨€阪〒荵励j雜翫∴繧銀€�2025蟷エ縺ョ蟠問€�
  2. API縺ィ縺ッ菴輔°�溘€€Web API縺ィ縺ョ驕輔>縲∝茜逕ィ閠��繧ソ繧ケ繧ッ繧定ァ」隱ャ
  3. 縲訓yTorch縲榊ッセ縲卦ensorFlow縲阪€€螟ア謨励@縺ェ縺�キア螻、蟄ヲ鄙偵ヵ繝ャ繝シ繝�繝ッ繝シ繧ッ縺ョ驕ク縺ウ譁ケ
  4. 縺�∪縺輔i閨槭¢縺ェ縺�€後ヮ繝シ繧ウ繝シ繝蛾幕逋コ縲阪〒縺ッ縺ェ縺上€後Ο繝シ繧ウ繝シ繝蛾幕逋コ縲阪r驕ク縺カ逅�罰
  5. 縲茎udo縲阪�窶憺�郁陸窶昴→隱ュ縺セ縺ェ縺�@縲慧aemon縲阪�窶懈が鬲披€昴§繧�↑縺�€€豁」隗」縺ッ��
  6. C縺ァ繧�C++縺ァ繧ゅ↑縺上€兄ig縲阪r蟄ヲ縺カ縺ケ縺�5縺、縺ョ逅�罰
  7. C++縺娯€應スソ縺」縺ヲ縺ッ縺�¢縺ェ縺��繝ュ繧ー繝ゥ繝溘Φ繧ー險€隱樞€昴□縺ィ險€繧上l繧九�縺ッ縺ェ縺懶シ�
  8. 縲繰aeger縲阪�螳溘�窶懊ず繝」繧ャ繝シ窶昴〒縺ッ縺ェ縺九▲縺溘€€豁」縺励>隱ュ縺ソ譁ケ縺ッ縺薙l縺�
  9. 繧ゅ�繧�€軍PA縲阪→縺�≧險€闡峨′窶懊が繝ッ繧ウ繝ウ窶昴↑縺ョ縺ッ縺ェ縺懊°
  10. 莉翫→譏斐�縲後�繝ュ繧ー繝ゥ繝溘Φ繧ー縲阪�菴輔′蜈ィ辟カ驕輔≧縺ョ縺具シ溘€€譁ー譎ゆサ」繧偵b縺溘i縺吝括逧�、牙喧

「Javaの学習」を始める“お薦めの方法”はこれだ:初めてのJavaプログラムを作ってみよう【前編】 - TechTargetジャパン システム開発 髫エ�ス�ス�ー鬨セ�ケ�つ€鬮ォ�ェ陋滂ソス�ス�コ�ス�ス

TechTarget驛「�ァ�ス�ク驛「譎「�ス�」驛「譏懶スサ�」�趣スヲ 髫エ�ス�ス�ー鬨セ�ケ�つ€鬮ォ�ェ陋滂ソス�ス�コ�ス�ス

鬯ゥ蟷「�ス�「髫エ蜿門セ暦ソス�ス�ス�ク髯キ�エ�ス�・�ス�ス�ス�。鬯ゥ蟷「�ス�「�ス�ス�ス�ァ�ス�ス�ス�ス�ス�ス�ス�、鬯ゥ蟷「�ス�「髫エ荳サ�ス隶捺サゑスソ�ス�ス�ス�ス�ス�ス�ス鬯ゥ蟷「�ス�「髫エ雜」�ス�「�ス�ス�ス�ス�ス�ス�ス�シ鬯ゥ蟷「�ス�「髫エ荵暦ソス�ス�ス�ス�サ�ス�ス�ス�」�ス�ス�ス�ス�ス�ス�ス�ス鬯ゥ蟷「�ス�「髫エ雜」�ス�「�ス�ス�ス�ス�ス�ス�ス�ゥ鬯ゥ蟷「�ス�「髫エ雜」�ス�「�ス�ス�ス�ス�ス�ス�ス�ウ鬯ゥ蟷「�ス�「�ス�ス�ス�ァ�ス�ス�ス�ス�ス�ス�ス�ュ鬯ゥ蟷「�ス�「髫エ雜」�ス�「�ス�ス�ス�ス�ス�ス�ス�ウ鬯ゥ蟷「�ス�「�ス�ス�ス�ァ�ス�ス�ス�ス�ス�ス�ス�ー

2025/06/02 UPDATE

ITmedia マーケティング新着記事

news017.png

「サイト内検索」&「ライブチャット」売れ筋TOP5(2025年5月)
今週は、サイト内検索ツールとライブチャットの国内売れ筋TOP5をそれぞれ紹介します。

news027.png

「ECプラットフォーム」売れ筋TOP10(2025年5月)
今週は、ECプラットフォーム製品(ECサイト構築ツール)の国内売れ筋TOP10を紹介します。

news023.png

「パーソナライゼーション」&「A/Bテスト」ツール売れ筋TOP5(2025年5月)
今週は、パーソナライゼーション製品と「A/Bテスト」ツールの国内売れ筋各TOP5を紹介し...