「Javaは表現力が弱い」は誤解だった? “真実”はこれだJava「11個の誤解」を解く【第2回】

開発者の中には「Java」の機能や文法を誤解している人がいる。Javaでアプリケーション開発をすると気付く、Javaの“真実の実力”を取り上げる。

2023年03月28日 05時00分 公開
[Darcy DeCluteTechTarget]

 プログラミング言語および開発・実行環境「Java」でのアプリケーション開発に対して、良くない印象を抱いている開発者がいる。これらの“誤解”を覆す、私が初めてJavaに触れた際の11個の教訓のうち、3つ目と4つ目を紹介する。

教訓3.実は“表現力”は弱くない

 Javaはさまざまな出力方法を提供する。プログラミングの初歩である「Hello World」という文字列を出力するプログラムであれば、以下のように出力方法の豊富な選択肢がある。

  • System.out.print("Hello World");
    • ファイルに出力する。
  • console.print("Hello World");
    • コンソールに出力する。
  • showInputDialog("Hello World");
    • ダイアログボックスに出力する。

教訓4.スペースにはこだわらない

 スクリプト(簡易プログラム)言語「Python」では、スペースが重要な意味を持つ。こうした言語では、例えば「2つのスペース」の代わりに「3つのスペース」または「2つのタブ」を使うと、プログラムが正しく動作しないことがある。

 Javaはスペースにこだわらない。Javaプログラムの開発者は、タブやスペース、改行などを自由に使うことができる。同僚の開発者によるソースコードの成形方法が気に入らなければ、リンター(ソースコードを解析して、文法的なエラーやスタイルの問題を見つけるツール)を使って自分の基準で成形するとよい。


 第3回は、5つ目と6つ目の教訓を紹介する。

TechTarget発 エンジニア虎の巻

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

Copyright © ITmedia, Inc. All Rights Reserved.

アイティメディアからのお知らせ

From Informa TechTarget

「テレワークでネットが遅い」の帯域幅じゃない“真犯人”はこれだ

「テレワークでネットが遅い」の帯域幅じゃない“真犯人”はこれだ
ネットワークの問題は「帯域幅を増やせば解決する」と考えてはいないだろうか。こうした誤解をしているIT担当者は珍しくない。ネットワークを快適に利用するために、持つべき視点とは。

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

news017.png

「サイト内検索」&「ライブチャット」売れ筋TOP5(2025年5月)
今週は、サイト内検索ツールとライブチャットの国内売れ筋TOP5をそれぞれ紹介します。

news027.png

「ECプラットフォーム」売れ筋TOP10(2025年5月)
今週は、ECプラットフォーム製品(ECサイト構築ツール)の国内売れ筋TOP10を紹介します。

news023.png

「パーソナライゼーション」&「A/Bテスト」ツール売れ筋TOP5(2025年5月)
今週は、パーソナライゼーション製品と「A/Bテスト」ツールの国内売れ筋各TOP5を紹介し...