<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ Java - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ エキスパートの手によるプログラミングチュートリアル記事を幅広く掲載。ウェブ開発、データサイエンス、DevOps、セキュリティ、開発者としてのキャリアなどについて学びましょう。 ]]>
        </description>
        <link>https://www.freecodecamp.org/japanese/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ Java - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/japanese/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Fri, 08 May 2026 14:10:20 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/japanese/news/tag/java/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Java の Hello World プログラム – サンプルコード解説 ]]>
                </title>
                <description>
                    <![CDATA[ 新しいプログラミング言語を学ぶ際、初めてのプログラムとして「Hello World」と呼ばれるプログラムをよく目にすると思います。これは初心者向けのシンプルなプログラムとして広く使われています。 この記事を読んでいるということは、あなたはおそらく Java の初心者か、懐かしい Hello World プログラムを思い出したいのでしょう。いずれにしても、手順はシンプルです。 この記事では、Java での Hello World プログラムを紹介するだけでなく、Java を学ぶ上で知っておくべき基本的な用語についても説明します。 記事に沿ってプログラムを実行するには、コードを書いてコンパイルするための統合開発環境 (IDE) が必要です。任意の IDE を PC にインストールするか、インストール手順を省きたい場合はオンライン IDE を利用してください。 Java での Hello World プログラム このセクションでは、シンプルな Hello World プログラムを作成し、その動作を理解できるように分解して説明します。 以下がサンプルコードです: class Hel ]]>
                </description>
                <link>https://www.freecodecamp.org/japanese/news/hello-world-in-java-example-program/</link>
                <guid isPermaLink="false">66ffb26856e86387d1b8c2b2</guid>
                
                    <category>
                        <![CDATA[ Beginners Guide ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Java ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ まつだようこ ]]>
                </dc:creator>
                <pubDate>Fri, 04 Oct 2024 09:47:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/japanese/news/content/images/2024/10/helloWorld.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>原文:</strong> <a href="https://www.freecodecamp.org/news/hello-world-in-java-example-program/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">Hello World in Java – Example Program</a>
      </p><p>新しいプログラミング言語を学ぶ際、初めてのプログラムとして「Hello World」と呼ばれるプログラムをよく目にすると思います。これは初心者向けのシンプルなプログラムとして広く使われています。</p><p>この記事を読んでいるということは、あなたはおそらく Java の初心者か、懐かしい Hello World プログラムを思い出したいのでしょう。いずれにしても、手順はシンプルです。</p><p>この記事では、Java での Hello World プログラムを紹介するだけでなく、Java を学ぶ上で知っておくべき基本的な用語についても説明します。</p><p>記事に沿ってプログラムを実行するには、コードを書いてコンパイルするための統合開発環境 (IDE) が必要です。任意の IDE を PC にインストールするか、インストール手順を省きたい場合はオンライン IDE を利用してください。</p><h2 id="java-hello-world-">Java での Hello World プログラム</h2><p>このセクションでは、シンプルな Hello World プログラムを作成し、その動作を理解できるように分解して説明します。</p><p>以下がサンプルコードです:</p><pre><code class="language-java">class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!"); 
        // Hello World!
    }
}
</code></pre><p>このコードを実行すると、コンソールに「Hello World!」と表示されます。コード内にコメントとして書いてありますね。コメントについては後ほど説明します。</p><p>それではコードを分解して説明します。</p><h3 id="java-">Java のクラス</h3><p>クラスは Java のアプリケーションを組み立てるための部品のような要素です。それぞれ異なる機能ごとに別々のクラスを用意することが多いでしょう。</p><p>クラスは、そのクラスの持つ情報を定義する「属性」や、何をするのかを定義する「メソッド」を持つことができます。</p><p>例えば、「人間」を表す Human クラスは、髪の色や身長といった属性を持ち、走る、食べる、寝るといったメソッドを持つことができるでしょう。</p><p>上記の Hello World プログラムには、<code>HelloWorld</code> というクラスがあります。慣例として、クラス名は必ず大文字で始めます。</p><p>クラスを作成するには、<code>class</code> キーワードの後にクラス名を書きます。Hello World プログラムの例がこちらです:</p><pre><code class="language-java">class HelloWorld {

}
</code></pre><h3 id="java-main-">Java の <code>main</code> メソッド</h3><p>すべての Java プログラムには <code>main</code> メソッドが必要です。Java コンパイラはコードの実行を <code>main</code> メソッドから開始します。</p><p><code>main</code> メソッドは次のようになります:</p><pre><code class="language-java">public static void main(String[] args) {

    }
</code></pre><p>この記事では、簡略化のため上記の <code>public</code>, <code>static</code>, <code>void</code> といったキーワードについての詳しい説明は省きます。</p><h3 id="system-out-println-"><code>System.out.println()</code> ステートメント</h3><p>コンソールに情報を出力するには、<code>System.out.println()</code> ステートメントを使います。このステートメントは引数を取ります。引数は丸括弧内に書かれます。</p><p>構文は次の通りです:</p><pre><code class="language-java">System.out.println(引数)
</code></pre><p>この記事のコードでは、"Hello World!" を引数として渡しています。テキストがダブルクォーテーションで囲まれているのが分かりますね。これにより、引数が <code>string</code> (文字列) であることをコンパイラに伝えます。プログラミングにおける文字列とは、私たちが普段書いているテキストと同じような文字の集合体ですが、必ずクォーテーションで囲む必要があります。</p><p>コードは次のようになります:</p><pre><code class="language-java">class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!"); 
        // Hello World!
    }
}
</code></pre><p>このコードを実行すると、「Hello World!」と表示されます。</p><p><code>// Hello World!</code> の部分は、この記事を読んでいるあなたにコードの出力結果を伝えるためのコメントです。このコードブロックを実行しても、コメント部分はコンパイラによって無視されるため、コメントがコンソールに出力されることはありません。</p><p>Java の単一行コメントは 2 つのスラッシュ (<code>//</code>) で始めます。</p><h2 id="-">まとめ</h2><p>この記事では、Java での Hello World プログラムについて説明しました。</p><p>プログラムを作成した後、各コード行がどのように動作するのかを見てきました。</p><p>Java におけるクラス、<code>main</code> メソッド、<code>System.out.println()</code> ステートメント、文字列、コメントについても触れました。</p><p>皆さんもぜひ、コーディングを楽しんでください！</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Java の String を Int に変換 – 文字列を整数に変換する方法 ]]>
                </title>
                <description>
                    <![CDATA[ 文字列 (String) オブジェクトは、ひと続きの文字 (characters) によって表されます。 Java Swing で作業したことがあれば、GUI からの入力を受け付ける際に使う JTextField や JTextArea のようなコンポーネントをご存じでしょう。これらのコンポーネントは入力を文字列として受け取ります。 例えば Swing でシンプルな電卓を作りたい場合、文字列を整数 (Integer) に変換する方法が必要です。そこでこの疑問が浮かんできます。どうすれば文字列を整数に変換できるでしょうか？ Java では、文字列を整数に変換するには Integer.valueOf() や Integer.parseInt() を使用できます。 1. Integer.parseInt() を使用して文字列を整数に変換する このメソッドは文字列を プリミティブ型の int に変換して返します。文字列が有効な整数を含まない場合は NumberFormatException [https://docs.oracle.com/javase/7/docs/api/java/ ]]>
                </description>
                <link>https://www.freecodecamp.org/japanese/news/java-string-to-int-how-to-convert-a-string-to-an-integer/</link>
                <guid isPermaLink="false">622ce90dc001ce04f5fbb38e</guid>
                
                    <category>
                        <![CDATA[ Java ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Beginners ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ まつだようこ ]]>
                </dc:creator>
                <pubDate>Wed, 06 Apr 2022 23:30:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/japanese/news/content/images/2022/03/Untitled-design.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>原文:</strong> <a href="https://www.freecodecamp.org/news/java-string-to-int-how-to-convert-a-string-to-an-integer/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">Java String to Int – How to Convert a String to an Integer</a>
      </p><p>文字列 (String) オブジェクトは、ひと続きの文字 (characters) によって表されます。</p><p>Java Swing で作業したことがあれば、GUI からの入力を受け付ける際に使う JTextField や JTextArea のようなコンポーネントをご存じでしょう。これらのコンポーネントは入力を文字列として受け取ります。</p><p>例えば Swing でシンプルな電卓を作りたい場合、文字列を整数 (Integer) に変換する方法が必要です。そこでこの疑問が浮かんできます。どうすれば文字列を整数に変換できるでしょうか？</p><p>Java では、文字列を整数に変換するには <code>Integer.valueOf()</code> や <code>Integer.parseInt()</code> を使用できます。</p><h2 id="1-integer-parseint-">1. Integer.parseInt() を使用して文字列を整数に変換する</h2><p>このメソッドは文字列を <strong>プリミティブ型の int</strong> に変換して返します。文字列が有効な整数を含まない場合は <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/NumberFormatException.html">NumberFormatException</a> が発生します。</p><p>そのため、文字列を int に変換する際には必ずコードを try-catch ブロック内に配置して、この例外を処理する必要があります。</p><p><code>Integer.parseInt()</code> を使って文字列を int に変換する例を考えてみましょう。</p><pre><code class="language-java">        String str = "25";
        try{
            int number = Integer.parseInt(str);
            System.out.println(number); // output = 25
        }
        catch (NumberFormatException ex){
            ex.printStackTrace();
        }
</code></pre><p>このコードに整数として無効な値を入力して、例外を発生させてみます。</p><pre><code class="language-java">     	String str = "25T";
        try{
            int number = Integer.parseInt(str);
            System.out.println(number);
        }
        catch (NumberFormatException ex){
            ex.printStackTrace();
        }
</code></pre><p>上記のコードでは <code>25T</code> を整数に変換しようとしました。これは有効な入力値ではありません。したがって、NumberFormatException が発生します。</p><p>こちらが上記のコードの出力です。</p><pre><code class="language-java">java.lang.NumberFormatException: For input string: "25T"
	at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
	at java.lang.Integer.parseInt(Integer.java:580)
	at java.lang.Integer.parseInt(Integer.java:615)
	at OOP.StringTest.main(StringTest.java:51)
</code></pre><p>次に、<code>Integer.valueOf()</code> メソッドを使って文字列を整数に変換する方法を考えます。</p><h2 id="2-integer-valueof-">2. Integer.valueOf() を使用して文字列を整数に変換する</h2><p>このメソッドは文字列を <strong>Integer オブジェクト</strong> として返します。<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#valueOf(java.lang.String)">Java のドキュメント</a> を見ると、<code>Integer.valueOf()</code> は <code>new Integer(Integer.parseInt(s))</code> と同等の Integer オブジェクトを返すことが分かります。</p><p>このメソッドを使う際も try-catch ブロック内にコードを配置します。<code>Integer.valueOf()</code> メソッドを使った例を考えてみましょう。</p><pre><code class="language-java">        String str = "25";
        try{
            Integer number = Integer.valueOf(str);
            System.out.println(number); // output = 25
        }
        catch (NumberFormatException ex){
            ex.printStackTrace();
        }
</code></pre><p>では、無効な整数を入力して上記のコードを壊してみましょう。</p><pre><code class="language-java">        String str = "25TA";
        try{
            Integer number = Integer.valueOf(str);
            System.out.println(number); 
        }
        catch (NumberFormatException ex){
            ex.printStackTrace();
        }
</code></pre><p>前の例と同様に、このコードも例外を発生させます。</p><p>こちらが上記のコードの出力です。</p><pre><code class="language-java">java.lang.NumberFormatException: For input string: "25TA"
	at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
	at java.lang.Integer.parseInt(Integer.java:580)
	at java.lang.Integer.valueOf(Integer.java:766)
	at OOP.StringTest.main(StringTest.java:42)
</code></pre><p>与えられた文字列が有効な数値かどうかを、上述のメソッドを使う前にチェックするためのメソッドを作成するのも良いでしょう。</p><p>下記に、渡された文字列が数値かどうかをチェックするシンプルなメソッドを作成しました。</p><pre><code class="language-java">public class StringTest {
    public static void main(String[] args) {
        String str = "25";
        String str1 = "25.06";
        System.out.println(isNumeric(str));
        System.out.println(isNumeric(str1));
    }

    private static boolean isNumeric(String str){
        return str != null &amp;&amp; str.matches("[0-9.]+");
    }
}
</code></pre><p>出力は以下の通りです。</p><pre><code class="language-java">true
true
</code></pre><p><code>isNumeric()</code> メソッドは文字列を引数にとります。そしてまず、与えられた値が <code>null</code> かどうかをチェックします。次に <code>matches()</code> メソッドを使用して、0～9 の数字とピリオドが含まれているかどうかをチェックします。</p><p>これはシンプルな数値チェックです。ユースケースに応じて、数値をチェックする更に高度な正規表現を自分で書いたり、Google で検索したりするのも良いでしょう。</p><p>整数への変換を試みる前に、与えられた文字列が数値かどうかチェックすることがベストプラクティスです。</p><p>お読みいただきありがとうございました。</p><p>画像: <a href="https://unsplash.com/@itfeelslikefilm?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">🇸🇮 Janko Ferlič</a> (<a href="https://unsplash.com/collections/139346/soul-care?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a> より)</p><p><a href="https://mvthanoshan.medium.com/">Medium</a> で筆者とつながることができます。</p><p><strong>Happy Coding!</strong></p> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
