JavaのCaseFormatクラス
CaseFormatクラスは、さまざまなASCIIケース形式間で変換するためのユーティリティクラスです-
修飾子とタイプ | メソッドと説明 |
---|---|
オブジェクト | 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) フォーマットの専門化。 |
例
ここで、JavaファイルGuavaTester.java-
を使用してCaseFormatクラスを実装する例を見てみましょう。import com.google.common.base.CaseFormat; public class GuavaTester { public static void main(String args[]) { GuavaTester tester = new GuavaTester(); tester.testCaseFormat(); } private void testCaseFormat() { String data = "test_data"; System.out.println(CaseFormat.LOWER_HYPHEN.to(CaseFormat.LOWER_CAMEL, "test-data")); System.out.println(CaseFormat.LOWER_UNDERSCORE.to(CaseFormat.LOWER_CAMEL, "test_data")); System.out.println(CaseFormat.UPPER_UNDERSCORE.to(CaseFormat.UPPER_CAMEL, "test_data")); } }
次のようにjavacコンパイラを使用してクラスをコンパイルします-
C:\Guava>javac GuavaTester.java
次に、GuavaTesterを実行して、結果を確認します-
C:\Guava>java GuavaTester
出力
これにより、次の出力が生成されます-
testData testData TestData
-
Javaのスーパーキーワード
スーパー変数は直接の親クラスインスタンスを参照します。 スーパー変数は、直接の親クラスメソッドを呼び出すことができます。 super()は、直接の親クラスコンストラクターとして機能し、子クラスコンストラクターの最初の行である必要があります。 オーバーライドされたメソッドのスーパークラスバージョンを呼び出す場合、superキーワードが使用されます。 例 class Animal { public void move() { System.out.println("Animals can move");
-
Javaでの集約
集約とはHAS-A関係を指します。最初に例を見てみましょう- 例 public class Vehicle{} public class Speed{} public class Van extends Vehicle { private Speed sp; } これは、クラスVanHAS-ASpeedを示しています。 Speed用に別のクラスを用意することで、speedに属するコード全体をVanクラス内に配置する必要がなくなり、複数のアプリケーションでSpeedクラスを再利用できるようになります。 オブジェクト指向機能では、ユーザーはどのオブジェクトが実際の作業を