Javaのバイトクラス
Byteクラスは、プリミティブ型のバイトの値をオブジェクトにラップします。 Byte型のオブジェクトには、byte型の単一のフィールドが含まれています。
以下は、Byteクラスのメソッドの一部です-
| Sr.No。 | メソッドと説明 |
|---|---|
| 1 | byte byteValue() このメソッドは、このバイトの値をバイトとして返します。 |
| 2 | int compareTo(Byte anotherByte) このメソッドは、2つのバイトオブジェクトを数値で比較します。 |
| 3 | static Byte decode(String nm) このメソッドは、文字列をバイトにデコードします。 |
| 4 | double doubleValue() このメソッドは、このバイトの値をdoubleとして返します。 |
| 5 | boolean equals(Object obj) このメソッドは、このオブジェクトを指定されたオブジェクトと比較します。 |
| 6 | float floatValue() このメソッドは、このバイトの値をfloatとして返します。 |
| 7 | int hashCode() このメソッドは、このバイトのハッシュコードを返します。 |
| 8 | int intValue() このメソッドは、このバイトの値をintとして返します。 |
| 9 | long longValue() このメソッドは、このバイトの値をlongとして返します。 |
| 10 | static byte parseByte(String s) このメソッドは、文字列引数を符号付き10進バイトとして解析します。 |
例を見てみましょう-
例
import java.lang.*;
public class Demo {
public static void main(String[] args){
Byte b1, b2;
int i1, i2;
b1 = new Byte("1");
b2 = new Byte("-1");
i1 = b1.intValue();
i2 = b2.intValue();
String str1 = "int value of Byte " + b1 + " is " + i1;
String str2 = "int value of Byte " + b2 + " is " + i2;
System.out.println( str1 );
System.out.println( str2 );
}
} 出力
int value of Byte 1 is 1 int value of Byte -1 is -1
例
別の例を見てみましょう-
import java.lang.*;
public class Demo {
public static void main(String[] args){
Byte b1, b2;
String s1, s2;
b1 = new Byte("-123");
b2 = new Byte("0");
s1 = b1.toString();
s2 = b2.toString();
String str1 = "String value of Byte " + b1 + " is " + s1;
String str2 = "String value of Byte " + b2 + " is " + s2;
System.out.println( str1 );
System.out.println( str2 );
}
} 出力
String value of Byte -123 is -123 String value of Byte 0 is 0
-
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クラスを再利用できるようになります。 オブジェクト指向機能では、ユーザーはどのオブジェクトが実際の作業を