difference between System.out.printf and String.format

后端 未结 5 532
野趣味
野趣味 2021-01-04 00:34

may i know what is the difference between the two in java? i am reading a book and it can either use both of it to display strings.

5条回答
  •  死守一世寂寞
    2021-01-04 01:06

    The first one writes to the stdout and the second one returns a String object.

    Which to use depends on the sole purpose. If you want to display the string in the stdout (console), then use the first. If you want to get a handle to the formatted string to use further in the code, then use the second.

提交回复
热议问题