【初学者】Java入門 Lesson.1
はじめに
スクールではRubyとRailsを学習しましたが、今後は新たな職場で新たな言語を使用しなければならないので、汎用性の高いJavaを学習していこうと思います。
Javaとは
世界中にたくさんの開発者がいる有名な言語。
大規模システム、Webアプリケーション、スマートフォンアプリなど、様々な場所で活躍している。
※JavaとJavaScriptは、メロンとメロンパンくらい無関係。
プログラミング言語求人ランキング
1位 Java (31.1%)
2位 PHP (14.96%)
3位 Ruby (8.24%)
※レバテック プログラミング言語別求人案件ランキング(2019年)
Javaの特徴
● コンパイラ言語
● オブジェクト指向言語
● OSを選ばない
● JVM言語
【コンパイラ言語】
◉「機械語に一括して変換してから実行する」プログラミング言語
◉処理が高速である。
【オブジェクト指向言語】
◉オブジェクト指向開発★に適した言語
(★データと処理をワンセットとして組み立てていく開発手法)
【OSを選ばない】
◉どのプラットフォームでも可動である
◉理由 → 「JVM」上で動くから
◉「JVM」…Java Virtual Machine (Java仮想マシンのこと)
【JVM言語】
◉JVM上で動作する言語のこと
◉「Scala」「Kotlin」「Java」があるが、それぞれに相互運用生がある。
Javaプログラムは、JVMがPCに読み取れる機械語へ変換してから実行される。
そのため、どのプラットフォームでも動く。
環境構築
【1】 JDK(Java Development Kit)のインストール
= プログラムを実行するときに必要な機能がパッケージされたもの
1)Gogle検索でJDKと入力
2)「Java DE ダウンロード - Oracle」をクリック
3)インストールする
【2】 ターミナルを起動してJavaのバージョンを確認する。
% java -version
【3】 「VScode」 に 「Java Exstension Pack」 をインストールする
Java Exstension Pack = Javaの開発に必要な環境をインストールしてくれる
実行
【1】 Javaファイルの作成
1)デスクトップに「MyJava」というフォルダを作る
2)VScodeでフォルダを開く
3)新規でファイルを作成する。ファイルの拡張子を「◯◯◯.java」でOK
【2】 記述
【クラス】
class Greeting {
}
◉ファイル名とクラス名は同じにする必要がある
◉クラス名は頭文字を大文字で記述
◉クラス名のあとは波括弧、波括弧内のことは「ブロック」という
◉ブロックに「処理」を記述していく
【メソッド】※プログラミングでは「処理」のことを指す。
class Greeting {
public static void main(String args[]){
}
}
◉ブロック(波括弧内)に「処理 = メソッド」を記述していく
【コンパイル方法と実行】
class Greeting {
public static void main(String args[]){
System.out.println("Good morning");
System.out.println("Good afternoon");
System.out.println("Good evening");
}
}
◉println(プリントライン)
◉処理の終わりにはセミコロン「;」を記述するのがJavaのルール
ターミナルでファイルを実行する
◉コンパイル = JavaのプログラムをPCが読み取れる機械語に変換すること
% javac ファイル名.java
すると、「ファイル名.class」が作成される。
続いて、ファイルを実行する
% java ファイル名
Author And Source
この問題について(【初学者】Java入門 Lesson.1), 我々は、より多くの情報をここで見つけました https://qiita.com/pagk/items/35ead46d0b339fe1ba7d著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .