Java
 Computer >> コンピューター >  >> プログラミング >> Java

JavaのNumberFormatクラス


NumberFormatは、任意のロケールの数値をフォーマットおよび解析するのに役立ちます。これは、すべての数値形式の抽象基本クラスです。

以下は、NumberFormatクラスのメソッドの一部です-

修飾子とタイプ メソッドと説明
オブジェクト clone()
Cloneableをオーバーライドします。
ブール値 equals(Object obj)
等しいをオーバーライドします。
文字列。 format(double number)
フォーマットの専門化。
abstract StringBuffer format(double number、StringBuffer toAppendTo、FieldPosition pos)
フォーマットの専門化。
文字列 format(long number)
フォーマットの専門化。
abstract StringBuffer format(long number、StringBuffer toAppendTo、FieldPosition pos)
フォーマットの専門化。

NumberFormatクラスを実装する例を見てみましょう-

import java.text.NumberFormat;
import java.util.Locale;
public class Demo {
   public static void main(String[] args) {
      NumberFormat n = NumberFormat.getCurrencyInstance(Locale.FRANCE);
      double points = 2.15;
      double totalPoints = points * 1000;
      System.out.println(n.format(points));
      System.out.println(n.format(totalPoints));
   }
}

出力

これにより、次の出力が生成されます-

2,15 €
2 150,00 €

別の例を見てみましょう-

import java.text.NumberFormat;
import java.util.Locale;
public class Demo {
   public static void main(String[] args) {
      Locale enLocale = new Locale("en", "US");
      Locale daLocale = new Locale("da", "DK");
      NumberFormat numberFormat = NumberFormat.getInstance(daLocale);
      System.out.println(numberFormat.format(100.76));
      numberFormat = NumberFormat.getInstance(enLocale);
      System.out.println(numberFormat.format(100.76));
   }
}

出力

これにより、次の出力が生成されます-

100,76
100.76

  1. Javaのスーパーキーワード

    スーパー変数は直接の親クラスインスタンスを参照します。 スーパー変数は、直接の親クラスメソッドを呼び出すことができます。 super()は、直接の親クラスコンストラクターとして機能し、子クラスコンストラクターの最初の行である必要があります。 オーバーライドされたメソッドのスーパークラスバージョンを呼び出す場合、superキーワードが使用されます。 例 class Animal {    public void move() {       System.out.println("Animals can move");

  2. Javaでの集約

    集約とはHAS-A関係を指します。最初に例を見てみましょう- 例 public class Vehicle{} public class Speed{} public class Van extends Vehicle {    private Speed sp; } これは、クラスVanHAS-ASpeedを示しています。 Speed用に別のクラスを用意することで、speedに属するコード全体をVanクラス内に配置する必要がなくなり、複数のアプリケーションでSpeedクラスを再利用できるようになります。 オブジェクト指向機能では、ユーザーはどのオブジェクトが実際の作業を