Heim  >  Artikel  >  Java  >  Nicht-primitive Datentypen in Java

Nicht-primitive Datentypen in Java

WBOY
WBOYOriginal
2024-08-30 15:15:38416Durchsuche

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

Syntax

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
}

Nicht-primitive Typen in Java

Die folgenden nicht-primitiven Datentypen sind in Java verfügbar:

  • Array: Ein Array kann als eine homogene Sammlung von Elementen mit einer festen Größe definiert werden. Arrays können einen oder mehrere Werte desselben Datentyps speichern, und auf einzelne Elemente eines Arrays kann über einen Index zugegriffen werden. Dies bedeutet, dass ein Array dem indexbasierten Ansatz für den Zugriff auf Elemente folgt.
  • String: Ein String kann als eine Folge von Zeichen definiert werden. Ein String ist Java und wird als Objekt der Klasse java.lang.String dargestellt. Um eine String-Instanz in Java zu erstellen, müssen wir ein Objekt der Klasse java.lang erstellen. Die String-Klasse ist eine unveränderliche und threadsichere Klasse.
  • Klasse: Eine Java-Klasse kann als Blaupause von Daten definiert werden, die vom Benutzer definiert und zum Erstellen von Objekten verwendet werden. Eine Klasse in Java definiert eine Reihe von Eigenschaften oder Methoden, die zum Definieren des Zustands oder Verhaltens eines Objekts verwendet werden.
  • Schnittstelle: Schnittstelle in Java wird verwendet, um eine Abstraktion über Daten bereitzustellen. Ähnlich wie eine Klasse enthalten Schnittstellen Daten und Methoden, innerhalb einer Schnittstelle deklarierte Methoden sind jedoch standardmäßig abstrakt. Abstrakte Methoden sind solche Methoden, die niemanden enthalten; Sie enthalten nur die Methodensignatur.

Beispiele für nicht-primitive Datentypen in Java

Verschiedene Beispiele sind unten aufgeführt

Beispiel #1

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:

Nicht-primitive Datentypen in Java

Beispiel #2

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:

Nicht-primitive Datentypen in Java

Fazit

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Primitive Datentypen in JavaNächster Artikel:Primitive Datentypen in Java