Jenis Data Bukan Primitif ialah jenis data dalam java yang mempunyai saiz yang sama dan menyediakan kaedah tambahan untuk melaksanakan operasi tertentu; ringkasnya, jenis data bukan primitif dalam java merujuk kepada objek dan juga dinamakan jenis rujukan; contoh jenis data bukan primitif yang tersedia dalam java termasuk tatasusunan, rentetan, kelas dan antara muka.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Di bawah ialah sintaks yang menunjukkan cara jenis data bukan primitif digunakan dalam java:
Array: Array dalam java digunakan seperti berikut:
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
Daripada perkara di atas, kita dapat melihat bahawa kita boleh membuat tatasusunan jenis data yang berbeza atau malah objek dan kelas. Ambil perhatian bahawa dalam tatasusunan, semua elemen hendaklah daripada jenis data yang sama.
String: String Java boleh digunakan seperti berikut:
String str = "Edubca"; // declaring a string in java
Kelas: Berikut ialah cara kelas java dicipta:
package <package name>; // declaring package of class public class <ClassName>{ //contains data and methods }
Antaramuka: Berikut ialah cara antara muka dicipta dalam java:
package <package name>; // declaring package of interface public interface <InterfaceName>{ //contains unimplemented methods and data if needed }
Berikut ialah jenis data bukan primitif yang tersedia di java:
Contoh yang berbeza dinyatakan di bawah
Dalam contoh ini, kami akan menunjukkan cara menggunakan tatasusunan dan rentetan dalam 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)); } }
Output:
Dalam contoh ini, kita akan melihat bagaimana kelas dan antara muka digunakan dalam java:
Berikut ialah cara antara muka diisytiharkan dalam 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; } }
Output:
Memahami jenis data yang berbeza dengan betul adalah sangat penting untuk mempelajari sebarang bahasa pengaturcaraan. Artikel di atas menerangkan jenis secara terperinci dengan contoh dan kepentingan setiap jenis data.
Atas ialah kandungan terperinci Jenis Data Bukan Primitif dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!