Rumah > Java > javaTutorial > Jenis Data Bukan Primitif dalam java

Jenis Data Bukan Primitif dalam java

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2024-08-30 15:15:38
asal
480 orang telah melayarinya

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

Sintaks

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
Salin selepas log masuk

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
Salin selepas log masuk

Kelas: Berikut ialah cara kelas java dicipta:

package <package name>;     // declaring package of class
public class <ClassName>{
//contains data and methods
}
Salin selepas log masuk

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
}
Salin selepas log masuk

Jenis Bukan Primitif dalam Java

Berikut ialah jenis data bukan primitif yang tersedia di java:

  • Array: Array boleh ditakrifkan sebagai koleksi homogen elemen yang mempunyai saiz tetap. Tatasusunan boleh menyimpan satu atau lebih nilai yang dimiliki oleh jenis data yang sama, dan elemen individu tatasusunan boleh diakses melalui indeks. Ini bermakna tatasusunan mengikut pendekatan berasaskan indeks untuk mengakses elemen.
  • String: Rentetan boleh ditakrifkan sebagai jujukan aksara. String ialah java diwakili sebagai objek kelas java.lang.String. Untuk mencipta contoh rentetan dalam java, kita perlu mencipta objek java.lang. Kelas rentetan ialah kelas yang tidak boleh diubah dan selamat untuk benang.
  • Kelas: Kelas java boleh ditakrifkan sebagai pelan tindakan data yang ditakrifkan oleh pengguna dan digunakan untuk mencipta objek. Kelas dalam java mentakrifkan satu set sifat atau kaedah yang digunakan untuk menentukan keadaan atau tingkah laku objek.
  • Antaramuka: Antaramuka dalam java digunakan untuk menyediakan abstraksi ke atas data. Sama seperti kelas, antara muka mengandungi data dan kaedah, tetapi kaedah yang diisytiharkan di dalam antara muka adalah secara lalai abstrak. Kaedah abstrak adalah kaedah yang tidak mengandungi sesiapa; ia hanya mengandungi tandatangan kaedah.

Contoh Jenis Data Bukan Primitif dalam Java

Contoh yang berbeza dinyatakan di bawah

Contoh #1

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));
}
}
Salin selepas log masuk

Output:

Jenis Data Bukan Primitif dalam java

Contoh #2

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;
}
}
Salin selepas log masuk

Output:

Jenis Data Bukan Primitif dalam java

Kesimpulan

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!

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Isu terkini
Bolehkah java digunakan sebagai bahagian belakang web?
daripada 1970-01-01 08:00:00
0
0
0
Tidak dapat memasang java
daripada 1970-01-01 08:00:00
0
0
0
Pasang JAVA
daripada 1970-01-01 08:00:00
0
0
0
Bagaimanakah php melaksanakan penyulitan sha1 java?
daripada 1970-01-01 08:00:00
0
0
0
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan