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クラスを再利用できるようになります。 オブジェクト指向機能では、ユーザーはどのオブジェクトが実際の作業を