javaは汎用プログラミング言語の一つです。 以下にjavaの特徴を列挙します。 ・オブジェクト指向プログラミング言語 ・静的型付 ・JVM(Java virtual Machine:Java仮想マシン)によるマルチプラットフォーム対応 ・GC(ガベージコレクション)による自動メモリ管理 ・デザインパターンを駆使した豊富な標準クラスライブラリ ・インターネットを想定した言語の安定性 オブジェクト指向を意識した設計 javaはオブジェクト指向を意識して設計されたプログラミング言語です。 言語の構造やライブラリがオブジェクト指向を反映した作りになっています。 静的型付け javaの変数には型が有ります。javaプログラミングを始めると、しばしばコンパイルエラーが起きます。最初はjavaを面倒な言語だと感じるかもしれませんが、プログラミングの経験を積むと、コンパイルエラーほどありがたいものはないと思うようになるはず。 コンパイルエラーは、開発者の間違いをコンピュータが教えてくれる。 JVM 割愛 自動メモリ管理 GCは開発者からっメモリ管理の大部分の作業を開放します。GCによる自動メモリ管理は Javaの専売特許ではありませんが、実用性とGCが両立した功績の多くはJavaにあります。 デザイパターン デザインパターンとは、プログラミング設計技法に名前をつけて体系的に分類したもの。 プログラミングの暗黙知を形式知にする試みの一つです。 デザインパターンは絶対の正解ではありません。しかし、過去多くの人が認めるベストプラクティスを学ぶことはプログラミング学習の手助けとなります。 javaの標準クラスライブラリは有名なデザインパターンを活用しています。 標準クラスライブラリを学ぶと、プログラミングのベストプラティクスを学べます。 安全さ 言語自信にセキュリティモデルを組み込んだのはjava登場時に大きな特徴でした。 javaは実用性を重視した言語。コードの保守性、安定性を高めるサポートが充実している。 一方手軽に早くかける言語ではない。冗長な記述も多くある。 しかし、これらは堅牢なコードを書くための必要なコスト。