NetBeans 11の不具合?
概要
NetBeans 11 + OpenJDK12でNumberFormatを試す。
Outputエリアで不可思議な現象。
私が何かを見落としている?
実行
コード
package com.mycompany.examplejdk12;
import java.text.NumberFormat;
import java.util.Locale;
public class ExampleMain {
    public static void main(String[] args) {
        NumberFormat fmt = NumberFormat.getCompactNumberInstance(Locale.US, NumberFormat.Style.SHORT);
        String result = fmt.format(1000);
        System.out.println("Example ->");
        System.out.println("Result : " + result);
        System.out.println(result);
        System.out.println("Example <-");
    }
    
}
Run Projectで実行

「System.out.println(result);」行が表示されていない。
Debugで実行
「System.out.println(result);」行でStep Intoして進めると表示される。

「1K」という2文字が表示されない
コードをシンプルに文字列「1K」を表示にした。
結果、表示されない。
public class ExampleMain {
    public static void main(String[] args) {
        System.out.println("Example ->");
        System.out.println("1K");
        System.out.println("Example <-");
    }
    
}

いくつか試してみた
「1K」「1M」「11M」:表示されない
「1G」「11」:表示される
OpenJDK12 JSellは表示される
PS C:\xyz\openjdk-12\bin> .\jshell.exe
|  JShellへようこそ -- バージョン12
|  概要については、次を入力してください: /help intro
jshell> System.out.println("1K");
1K
jshell>
やはり、NetBeansか。





