Nicht-primitive Datentypen sind Datentypen in Java, die dieselbe Größe haben und zusätzliche Methoden zum Ausführen bestimmter Vorgänge bereitstellen. Kurz gesagt, nicht-primitive Datentypen in Java beziehen sich auf Objekte und werden auch als Referenztypen bezeichnet. Beispiele für nicht-primitive Datentypen, die in Java verfügbar sind, sind Array, String, Klassen und Schnittstellen.
Starten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Unten ist die Syntax aufgeführt, die zeigt, wie nicht-primitive Datentypen in Java verwendet werden:
Array: Ein Array in Java wird wie folgt verwendet:
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
Aus dem oben Gesagten können wir ersehen, dass wir ein Array verschiedener Datentypen oder sogar Objekte und Klassen erstellen können. Beachten Sie, dass in einem Array alle Elemente vom gleichen Datentyp sein sollten.
String: Ein Java-String kann wie folgt verwendet werden:
String str = "Edubca"; // declaring a string in java
Klassen: So wird eine Java-Klasse erstellt:
package <package name>; // declaring package of class public class <ClassName>{ //contains data and methods }
Schnittstellen: So wird eine Schnittstelle in Java erstellt:
package <package name>; // declaring package of interface public interface <InterfaceName>{ //contains unimplemented methods and data if needed }
Die folgenden nicht-primitiven Datentypen sind in Java verfügbar:
Verschiedene Beispiele sind unten aufgeführt
In diesem Beispiel zeigen wir, wie man Array und String in Java verwendet:
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)); } }
Ausgabe:
In diesem Beispiel sehen wir, wie Klassen und Schnittstellen in Java verwendet werden:
So wird eine Schnittstelle in Java deklariert:
// 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; } }
Ausgabe:
Das richtige Verständnis verschiedener Datentypen ist für das Erlernen einer Programmiersprache sehr wichtig. Im obigen Artikel werden die Typen ausführlich anhand von Beispielen und der Bedeutung jedes Datentyps erläutert.
Das obige ist der detaillierte Inhalt vonNicht-primitive Datentypen in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!