PythonともJavaScriptとも「Java」が似ている点、どちらとも違う点はこれだJava「11個の誤解」を解く【第4回】

他のプログラミング言語に慣れ親しんでいる開発者の目に、「Java」はどう映るのか。Javaを初めて使ったときに感じる可能性がある、「Python」「JavaScript」との違いと共通点を取り上げる。

2023年04月10日 05時00分 公開
[Darcy DeCluteTechTarget]

 プログラミング言語および開発・実行環境「Java」は、他のプログラミング言語と異なる特徴を持つ。私が初めてJavaに触れた際に気付いた教訓11個のうち、7つ目から9つ目を紹介する。

教訓7.セミコロンを忘れてはいけない

 「Python」や「JavaScript」などのスクリプト(簡易プログラム)言語は、ソースコードの各行の末尾にセミコロンを必要としない。Javaではセミコロンが必要だ。Javaでは、全ての行がセミコロンで終わる。JShellは例外で、行末のセミコロンは省略可能だ。

教訓8.文字列リテラルを囲むのは一重引用符じゃない

 JavaScriptでは、文字列のリテラル(定数)を一重引用符でも、二重引用符でも囲むことができる。Javaでは、文字リテラルの場合は一重引用符で囲むものの、文字列リテラルの場合は二重引用符で囲む。一重引用符の中に文字列リテラルを入れると、ソースコードをコンパイル(実行可能ファイルに変換)できない。

教訓9.「ドット」に慣れる必要がある

 プロパティ(設定値)やメソッド(処理)の集合体であるオブジェクト。その中身のプロパティやメソッドを呼び出すために、Javaではドット(.)を用いる。これはPythonやJavaScript、プログラミング言語「C++」でも同様だ。こうしたプログラミング言語に慣れている人なら、Javaの構文にすぐになじめると考えられる。


 第5回は、10個目と11個目の教訓を紹介する。

TechTarget発 エンジニア虎の巻

米国TechTargetの豊富な記事の中から、開発のノウハウや技術知識など、ITエンジニアの問題解決に役立つ情報を厳選してお届けします。

ITmedia マーケティング新着記事

news002.jpg

ロシアのbotファームがXを標的に虚偽情報を拡散 どうしてこうなった?
ロシアによる生成AIとソーシャルメディアを使った世論操作が活発化している。標的とされ...

news075.png

Z世代の告白手段は「直接」が大多数 理由は?
好きな人に思いを伝える手段として最も多く選ばれるのは「直接」。理由として多くの人は...

news100.jpg

日本はなぜ「世界の旅行者が再訪したい国・地域」のトップになったのか 5つの視点で理由を解き明かす
電通は独自調査で、日本が「観光目的で再訪したい国・地域」のトップとなった要因を「期...