タグ

ブックマーク / gabekore.org (1)

  • [Java]文字列連結で、+演算子 or StringBuilder どちらを使うべき? | Gabekore Garage

    javapを使ってみよう javaファイルをコンパイルすると、バイトコードというものに展開されます バイトコードに展開される内容はソースコードと全く同じというわけではなく最適化されることがありますし使用している命令が変わることもあります Javaの実行環境であるJVMはそのバイトコードを読み取って実行してくれます ですので、実際にどのようなコードで動くのかはバイトコードを見るのが良いのです で、そのバイトコードがclassファイルです ※classファイルはバイトコード以外の情報も持ってるよ javapを使えばclassファイルに入っているバイトコードが見られます まずはjavapの存在を確認 JDKをインストールした時のディレクトリのbinフォルダにjavapはいます 僕の環境だとここ↓ C:\Program Files\Java\jdk1.8.0_72\bin\javap.exe Wi

    [Java]文字列連結で、+演算子 or StringBuilder どちらを使うべき? | Gabekore Garage
    AmaiSaeta
    AmaiSaeta 2021/02/15
    1. `+` でも最適化されるので問題ない 2. 複数の文に分けたりループしたりするなら `StringBuilder` | `String.format()` だとどうなんだろう?
  • 1