Java学習メモ
もともとRubyを学んでいましたが、
本日からJavaの勉強記録を空き時間につけていきます。
Javaとは
Javaは世界中で広く使われているプログラミング言語。
「一度書けば、どこでも動く」という考え方を持っており、OSが違っても同じプログラムを実行できる。
その仕組みを支えているのが JVM(Java Virtual Machine)。
JVMは調べるとJavaを実行するための仕組み(エンジン)だぞう。
↓こんなイメージ
Java「この処理をしたい」
JVM「OK、Windows向けに変換するね」
MacならMac用に、LinuxならLinux用に、JVMが裏で調整してくれている。
コンパイル言語とも呼ばれ、ソースコードをコンピューターが理解しやすいバイトコードに変換してから実行する。
このバイトコードをJVM読みとって実行する。
Javaが使われている分野
- Webサービス・業務システム
- ECサイト開発
- Androidアプリ開発
- 銀行や保険などの基幹システム
- ビッグデータ処理
特に「安定性」や「信頼性」が求められる場面で強い。
Javaの特徴
静的型付け言語⇒変数の型を明確に定義して書く。
<例>
数字を入れる変数
文字を入れる変数
変数を定義することによって下記のメリットがある。
- ミスを早く見つけやすい
- 大人数開発で管理しやすい
- 安全性が高い
学んで感じたこと
Rubyと比べるとJavaはかなり厳密な印象。
その分、プログラムの仕組みをしっかり理解しながら学べそう。