Java
入門
基本知識
More than 1 year has passed since last update.

開発現場の個人経験からまとめたものであり、あくまでも参考までに読んでください。

javaとは

「javaとは」でgoogleなどで検索してみたら、いっぱい説明が出てくると思います。
 要するに、javaは、数多くの「プログラミング言語」の中の1つです。
 そもそも、プログラミング言語とは、コンピューターと会話できる言語です。当然、日本語を書いても、コンピューターには通じません。プログラミング言語で書いた言葉でコンピューターに指令を出したり、コンピューターの回答をもらったりできるのです。

 ここは、もっときれいな絵があるといいね。。。(★TODO)
 image.png

javaでどんなことが得意?

まあ、いろいろあるけど、代表的なところは、Androidスマートフォンのアプリを作成したり、
Webサイトを構築したり・・・
 
 詳しくは検索どうぞ:java 得意 

さあ、javaを始めてみよう

 javaを書くには、いくつかの基本条件がある。

  • パソコン
       当然スベックが高いほどいいけど、メモリが4G以上は望ましい。     

  • インタネット接続
       せめて最初の環境構築時には、インタネット接続が必要です。
       インストール資材をインタネットからダウンロードする必要があるため

  • Java書く流れ
      1)Javaの環境構築
       ・Jdkインストール
       ・IDEインストール
      2)JavaのCodeを書く
      3)JavaのCodeを実行

コラム 1
jdkとはなんですか、なんでjdkをインストール必要?
コラム 2
IDEとはなんですか、なんでIDEをインストール必要?

 

環境構築

  • jdkインストール (★TODO)

  検索:jdk インストール windows
  検索:jdk インストール mac
 
  

コラム 3
jdk種類と選別方法について
  • sts (eclipse)をインストール(★TODO)
コラム 4
主なIDE種類について

JavaのCodeを書こう!

以下、Spring Tool Suite(略してSTS)にて、java codeを書くイメージとなります。

  • STEP1 STSを起動する

 パソコンにある「STS - ショートカット」アイコンをダブルクリックして、STSを起動する。
image.png

 STS起動中・・・
image.png

 これから作業するファイルを保存するディレクトリを指定します。
 好きな場所を指定していいです。こだわりがないなら、何も変更せず、Launchボタンをクリックします。
image.png
 
 しばらくすると、このような画面が表示されます。これでSTSは起動完了です。
image.png

  • STEP2 java projectを作成する

ちょっと待った。java projectとはなにものじゃ?
  java projectとは、いくつかのJavaプログラムを一機能やアプリケーションとしてまとめたものです。
 ここは概念がすぐ理解できなくて、徐々になれるので、まず、java codeを作成する場合は、いきなりjava codeを書くのではなく、まず、java projectを作成しておく必要ということだけを覚えておきましょう。

STS画面にて「file」メニューをクリック
image.png

メニューにて「New」をクリック
image.png

メニューにて「Java project」をクリック
image.png

「New Java Project」画面にて好きな名称を入力し、「Finish」クリック
image.png
 
STS画面の左上に作成されたprojetが見える。これでjava projectは作成完了です。
image.png

  • STEP3 java codeを格納するfileを作成する

java codeは、class単位で書くので、専門用語ではjava codeファイルは、classファイルといいます。classとはなんでしょうか?
 ★TODO

package sample;

public class Main {

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

}

javaのcodeを実行しよう!

Java Codeの基本構成

  • パッケージ
  • クラス
  • メソッド
  • 変数

 まだ途中です。時間があったら、また編集します。:fist:

java Codeの基本文法

  • ループ
  • 条件判定
  • 処理中断
  • 異常中断