[JAVA] | StringFormat vs printf


String.format vs printf
  • の共通点は?
    :一つ以外は同じです.
  • 👇 その一つが「出力するかどうか」です.
  • の違いは?
    :StringFormatは出力できません.printfはすぐに出力します.
      StringFormatは出力を決めるフォーマットです
  • 자바코드
    public class Mission {
    	public static void main(String[] args) {
        	String drink = "콜라";
            int price = 1000;
            
            String.format("String.format -> %s (%,d)", drink, price);
            System.out.printf("printf -> %s (%,d)", drink, price);
        }
    }
    콘솔 결과 👉 String.フォーマットが出力されません.
    printf -> 콜라 (1,000)
  • だからStringFormatを出力するときはSystemout.印刷またはシステム.out.printlnを使用する必要があります.
  • 자바코드
    public class Mission {
    	public static void main(String[] args) {
        	 String drink = "콜라";
            int price = 1000;
            
            String stringFormat = String.format("String.format -> %s (%,d)", drink, price);
            
            System.out.println(stringFormat);
            System.out.printf("printf -> %s (%,d)", drink, price);
        }
    }
    콘솔 결과
    String.format -> 콜라 (1,000)
    printf -> 콜라 (1,000)