Movatterモバイル変換


[0]ホーム

URL:


酒と泪とRubyとRailsと

Javaのはじめに知っておくとよい基礎知識


Javaの基礎知識の習得を目的としたページです。

🏀API、ランタイム、パッケージ名

JavaにおけるAPIやランタイム、パッケージの名称を紹介します。

名称説明
Java SE(Java Platform Standard Edition)標準API、標準的な機能がある。System.out.printlnなど
Java EE(Java 2 Platform, Enterprise Edition)企業用とのサーバ機能が追加されたAPI。HttpServletRequestなど
JVM(Java Virtual Machine)Javaの仮想環境。ここでOS間の違いを吸収してくれるので、OSに依存せずプログラムできる
JRE(Java Runtime Environment)Javaプログラムを実行するための最低限のソフトをまとめたもの
JDK(Java Development Environment)開発用パッケージ。JVM、コンパイラ、APIのセット(JREを内包)

🐠基本的な用語

Javaでよく使われる用語の紹介です。

用語説明
識別子(Identifier)変数やメソッド、クラスの名前のこと
オブジェクトクラスのインスタンス(クラスを実体化したもの)
型定義はクラスとインターフェースが行い、オブジェクトと変数が型を持ちます
クラスメンバstaticのついたフィールド変数、メソッド、初期化ブロック
インスタンスメンバstaticのつかないフィールド変数、メソッド
リテラルコード上の値をそのまま評価するしくみのことです

🐝Javaのコンパイルと実行

エントリポイントとは、処理を始めるためのメソッドmainです。

// Main.java
publicclassMain{
publicvoidmain(String... args){
// 処理を実行
}
}

プログラムの実行は次のように行います。

javac Main.java //=> Main.classファイルを生成
java Main //=> Main.classファイルをロードして実行

javaコマンドを実行してmainメソッドが呼び出される流れは次のとおりです。

  • JVMを起動させる
  • 指定されたクラスを暮らすパスから探してロードする
  • String配列のオブジェクトを生成して、パラメータにする
  • パラメータの参照を引数に渡してmainメソッドを実行する

🏈参考リンク

🖥 VULTRおすすめ

VULTR」はVPSサーバのサービスです。日本にリージョンがあり、最安は512MBで2.5ドル/月($0.004/時間)で借りることができます。4GBメモリでも月20ドルです。 最近はVULTRのヘビーユーザーになので、「ここ」から会員登録してもらえるとサービス開発が捗ります!

📚 おすすめの書籍

Next
概要はじめに基本概念初心者向け入門資料整数(int, log)文字(char)文字列(String)コレクションと配列マップ(Map)セット(Set)日付(Date)列挙(Enum)バイト(byte)正偽型(boolean)プリミティブ型と参照型Optional型文法修飾子クラスメソッド例外処理初期化ブロック変数インタフェースについてリフレクションswitch文Comparable I/Fアノテーションイテレータ(iterator)Stream API/LambdaSpring Framework概要Hello WorldDI(依存性の注入)アスペクト指向プログラミングデータバインディングと型変換Controllerアノテーションフォーム利用プロパティ(設定値)管理バリデーションライブラリThymeleaf(テンプレート)Lombok(ボイラープレート)Jackson(JSONライブラリ)MyBatis(OR Mapper)JUnit(ユニットテスト)HibernateデザインパターンファクトリパターンシングルトンパターンテンプレートメソッドパターンTipsJavaのBest PracticeJavaのコーディング規約IntelliJ IDEAノウハウJSPについてJava Tips

[8]ページ先頭

©2009-2025 Movatter.jp