Java「11個の誤解」を解く【第4回】
PythonともJavaScriptとも「Java」が似ている点、どちらとも違う点はこれだ
他のプログラミング言語に慣れ親しんでいる開発者の目に、「Java」はどう映るのか。Javaを初めて使ったときに感じる可能性がある、「Python」「JavaScript」との違いと共通点を取り上げる。
プログラミング言語および開発・実行環境「Java」は、他のプログラミング言語と異なる特徴を持つ。私が初めてJavaに触れた際に気付いた教訓11個のうち、7つ目から9つ目を紹介する。
教訓7.セミコロンを忘れてはいけない
併せて読みたいお薦め記事
連載:Java「11個の誤解」を解く
- 第1回:「Javaは面倒で冗長」は大きな誤解だった? 今こそ“真実”を学ぼう
- 第2回:「Javaは表現力が弱い」は誤解だった? “真実”はこれだ
- 第3回:Javaでは「REPL」は無理だと思い込んでいないか? 真実はこれだ
Javaを使う理由
「Python」や「JavaScript」などのスクリプト(簡易プログラム)言語は、ソースコードの各行の末尾にセミコロンを必要としない。Javaではセミコロンが必要だ。Javaでは、全ての行がセミコロンで終わる。JShellは例外で、行末のセミコロンは省略可能だ。
教訓8.文字列リテラルを囲むのは一重引用符じゃない
JavaScriptでは、文字列のリテラル(定数)を一重引用符でも、二重引用符でも囲むことができる。Javaでは、文字リテラルの場合は一重引用符で囲むものの、文字列リテラルの場合は二重引用符で囲む。一重引用符の中に文字列リテラルを入れると、ソースコードをコンパイル(実行可能ファイルに変換)できない。
教訓9.「ドット」に慣れる必要がある
プロパティ(設定値)やメソッド(処理)の集合体であるオブジェクト。その中身のプロパティやメソッドを呼び出すために、Javaではドット(.)を用いる。これはPythonやJavaScript、プログラミング言語「C++」でも同様だ。こうしたプログラミング言語に慣れている人なら、Javaの構文にすぐになじめると考えられる。
第5回は、10個目と11個目の教訓を紹介する。
TechTarget発 エンジニア虎の巻
米国TechTargetの豊富な記事の中から、開発のノウハウや技術知識など、ITエンジニアの問題解決に役立つ情報を厳選してお届けします。
Copyright © ITmedia, Inc. All Rights Reserved.
TechTarget発 エンジニア虎の巻
米国TechTargetの豊富な記事の中から、開発のノウハウや技術知識など、ITエンジニアの問題解決に役立つ情報を厳選してお届けします。
この記事の著者
関連記事
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
急増する「AIはこう言ってる」マン 判断を狂わせる「AI忖度」を防ぐには?
-
2
取手市がVDIと決別した理由 更改費用「4倍超」を約1.7倍に圧縮
-
3
「データストレージの活用方法」に関するアンケート
-
4
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
-
5
本当に安いPCで十分か? “すぐ重くなる”を防ぐノートPC選びの絶対条件
-
6
Claudeの不可視透かしに批判殺到 著作権消失や誤判定に潜む企業リスク
-
7
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
8
221人調査で分かった「情シス最大のストレス」は?
-
9
LLMの「過学習」、正しく説明している文章はどれ?
-
10
レガシー基幹システムをSAPに統合 山善が突き止めた「標準化と個別最適」の境界線
ホワイトペーパーランキング PR
-
1
年収2000万「クラウドセキュリティのプロ」になれる資格とは
-
2
セキュリティソフトをすり抜ける標的型攻撃メール、不審メールの見破り方とは?
-
3
Windows Updateの通信集中で回線が逼迫、ネットワーク刷新事例に学ぶ解決策
-
4
財務を戦略的組織へ進化させるAI活用術、4つの主要な障壁と解消方法
-
5
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
標的型攻撃メールを見破るには? サンプル文面を例に傾向を解説
-
8
商用利用の安全性を確保し大量のコンテンツを高速で生成する、AI活用の秘訣
-
9
マンガで解説、1日で生成AI環境を構築できるワークショップの中身とは?
-
10
Dark AIが台頭する時代の新発想、「より高度なAIで対抗する」具体的方法とは?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー