非プリミティブ データ型は、同じサイズを持ち、特定の操作を実行するための追加メソッドを提供する Java のデータ型です。つまり、Java の非プリミティブ データ型はオブジェクトを参照し、参照型とも呼ばれます。 Java で使用できる非プリミティブ データ型の例には、配列、文字列、クラス、インターフェイスなどがあります。
無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
以下は、Java で非プリミティブ データ型がどのように使用されるかを示す構文です。
配列: Java の配列は次のように使用されます:
int[] intArray; // declaring array of type int byte[] byteArray // declaring array of type byte long[] longArray; // declaring array of type long short[] shortArray // declaring array of type short float[] floatArray; // declaring array of type float long[] longArray // declaring array of type long char[] charArray // declaring array of type char ClassName[] classArray // declaring array a particular class Object[] objectArray // declaring array of objects
上記のことから、さまざまなデータ型、さらにはオブジェクトやクラスの配列を作成できることがわかります。配列では、すべての要素が同じデータ型である必要があることに注意してください。
文字列: Java 文字列は次のように使用できます:
String str = "Edubca"; // declaring a string in java
クラス: Java クラスの作成方法は次のとおりです:
package <package name>; // declaring package of class public class <ClassName>{ //contains data and methods }
インターフェース: Java でインターフェースを作成する方法は次のとおりです:
package <package name>; // declaring package of interface public interface <InterfaceName>{ //contains unimplemented methods and data if needed }
Java で使用できる非プリミティブ データ型は次のとおりです。
さまざまな例を以下に示します
この例では、Java で配列と文字列を使用する方法を示します。
import java.util.*; public class DataTypeDemo { public static void main(String[] args) { byte[] byteArray= {88,77,66,55}; //declaring byte Array int[] intArray= {20,15,10,4}; // declaring integer Array short[] shortArray= {6000,5000,4000,3000}; //declaring short Array long[] longArray = {20000000000000L,30000000000000L,40000000000000L,50000000000000L}; //declaring long Array float[] floatArray= {1.1f,1.2f,1.3f,1.4f}; // declaring float Array double[] doubleArray = {29.94d,19.98d,20,87d}; // declaring double Array boolean[] booleanArray= {true,false,true, true}; //declaring boolean Array char[] charArray = {'A','B','C','D'}; // declaring character Array System.out.println("Array Declared using Byte Data Type is " + Arrays.toString(byteArray)); System.out.println("Array Declared using Integer Data Type is " + Arrays.toString(intArray)); System.out.println("Array Declared using Short Data Type is " + Arrays.toString(shortArray)); System.out.println("Array Declared using Long Data Type is " + Arrays.toString(longArray)); System.out.println("Array Declared using Float Data Type is " + Arrays.toString(floatArray)); System.out.println("Array Declared using Double Data Type is " + Arrays.toString(doubleArray)); System.out.println("Array Declared using Boolean Data Type is " + Arrays.toString(booleanArray)); System.out.println("Array Declared using Character Data Type is " + Arrays.toString(charArray)); } }
出力:
この例では、Java でクラスとインターフェースがどのように使用されるかを見ていきます。
Java でインターフェースを宣言する方法は次のとおりです。
// declaring an interface interface namePrinter{ // declaring abstract method (method without body) String getName(); } //creating java class implementing interface namePrinter public class Main implements namePrinter{ public static void main(String[] args) { Main main =new Main(); String name=main.getName(); System.out.println("Name returned from getName method is >> " + name ); } // overriding method of an interface @Override public String getName() { String name ="Edubca"; // TODO Auto-generated method stub return name; } }
出力:
さまざまなデータ型を正しく理解することは、プログラミング言語を学習する上で非常に重要です。上記の記事では、例と各データ型の重要性を示して型を詳しく説明しています。
以上がJavaの非プリミティブデータ型の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。