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か。