Java Hello World はじめのプログラム 〜 Step1-1〜



イントロダクション

「ハローワールド」はじめのプログラムです。
主にウェブアプリケーション(大規模なもの)の起動確認や、
データベースへの接続確認、新規で利用するライブラリ(Java3Dなど)の起動確認
プログラムが走るかどうかの確認などに利用します。
これが、そのプログラムです。 → ここからダウンロード
サンプルのプロジェクトをGitからダウンロード(Pull)できます。

Introduction

"Hello World" is first program for all programmers. Usually use in check for execute some libraly like web frame work or lwjgl any programs.

This code is one. download from here.

これからやる事

Javaを起動するのにはメインメソッドが無いと動きません。なので、メインメソッドを作ります。が、その前に開発ツールを自分のパソコンにインストールしてください。

Java Install Eclipse〜開発ツールのインストール〜

First of all

We will create a “main method”, because java program start at main method. before make your code, please install Eclipse IDE on your PC.

メインメソッドとは

プログラムを起動するときに一番初めに動くコードです。その書き方は下の様になります。

<Step1-1>

ハローワールドと呼ばれる、はじめのプログラムです。

赤い部分はどのコード処理を行うにも、この書き方になります。

緑色の部分は、メインメソッドの処理部分(処理の内容)なのでその時々によって変わります。今回はコンソール(標準出力と言います)に「Hello World」と出力(表示)します。
※このメソッド(コード)は丸暗記しても良いです。

(1) “main method” is a art of red character. And green is processing.

This program is called “Hello World”. This program is First program.

public static void main(String[] args) {
    System.out.println("Hello World");
}

標準出力とはコンソール出力のことです。(初めの内はその認識でOK)

(2) 「JavaDoc」: クラスやメソッドの上に処理の概要を記載します。
下のサンプルのように書きます(Eclipseで記載した場合)

JavaDocは下の様なものです。この様なHTMLを出力してくれます。記載する内容に関してはプログラムコードの青い部分がJavaDocの部分です。

To write JavaDoc as bellow.

(3) (1)のメソッド以外は全て普通のメソッドです。メインメソッドと分けるために「普通のメソッド」と記載しました。

書き方のルールは以下の通り

修飾子 返却型 メソッド名 {
処理
}

「修飾子」: 「public, private, protected, 修飾子なし」と4種類あります。

// patern1
public void XXX {
   // コメント
}
proteted void XXX {
  // 継承関係のあるクラスまで参照可能
}
void XXX {
  // パッケージ内まで参照可能
}

「返却型」: クラス、データ型の型です。以下のように分類されます。

public void XXX {
  // 返却なし
}
public String XXX {
  // String型の返却
}

<データ型>
1. プリミティブ型 → int, long, double, charなどあります。
2. クラス型(参照型)→ String, Integer, Long, Double, Charactor など
※詳細は後ほどやります。

<クラスの書き方>

修飾子 class クラス名 {
フィールド;(メンバ変数)
メソッド;    (メンバ関数)
}

JavaDoc: クラスやメソッド、フィールドの説明を記載します。EclipseなどのIDEやコマンドプロンプトから「javadoc」コマンドでJavaDocを生成できます。

コメント: コードの説明など記載します。「TODO」「FIXME」などの単語も使用します。

 /** 
  * サンプル。
  * 青色の部分がJavaDocです、クラスの説明を記載します。
  */
 public class FirstClass {
    /** フィールド */
    private String field;
    /** 
     * メソッド(メンバ関数)。
     * @param param String型の引数
     * @see https://docs.oracle.com/javase/jp/8/docs/technotes/tools/windows/javadoc.html
     */
    public void methodName(String param) {
       System.out.println("Hello World");
    }
    /**
     * メインメソッド(クラス内にあるけどメンバ関数ではない)
     * @param args プログラム引数
     */
    public static void main(String[] args) {
        // このクラスをインスタンス化する(コメント文)
        FirstClass cls = new FirstClass();
        /*
         * ここもコメントです。
         * このクラスの「methodName」を呼び出している。
         */
        cls.methodName("引数の意味がない?");
    }
 }

<問題1>
・上記のサンプルを参考にして、コンソールに「タイガーマスク」と出力する
プログラムを作成してください。
<問題2>
・プログラム引数を表示するプログラムを作成してください。
※メインメソッドの引数がそのままプログラム引数になっております。
※ Eclipseの場合

メインメソッドを作ってみた

Eclipse(上で使用している開発ツール)のインストール方法

関連ページ一覧

Java Basic

  1. Java Basic Level 1 〜Hello Java〜
  2. Java Basic Level2 〜Arithmetic Calculate〜
  3. Java Basic Level3 〜About String class〜
  4. Java Basic Level 4〜Boolean〜
  5. Java Basic Level 5〜If Statement〜
  6. Java Basic Summary from Level1 to 5
  7. Java Basic Level 6 〜Traning of If statement〜
  8. Java Basic Level8 〜How to use for statement〜
  9. Java Basic Level 8.5 〜Array〜
  10. Java Basic Level 9〜Training of for statement〜
  11. Java Basic Level 10 〜While statement 〜
  12. Java Basic Swing〜オブジェクト指向〜
  13. Java Basic Swing Level 2〜オブジェクト指向2〜
  14. サンプル実装〜コンソールゲーム〜
  15. Java Basic インターフェース・抽象クラスの作り方
  16. Java Basic クラスとは〜Step2_1〜
  17. Java Basic JUnit 〜テストスイートの作り方〜

One Reply to “Java Hello World はじめのプログラム 〜 Step1-1〜”

  1. ピンバック: Google

コメントを残す