Rumah >Java >javaTutorial >HARI INI CLASS-BOUT- NEGERI, DATATYPE.

HARI INI CLASS-BOUT- NEGERI, DATATYPE.

Linda Hamilton
Linda Hamiltonasal
2025-01-02 14:55:38662semak imbas

TODAY CLASS-BOUT- STATE,DATATYPE.

Konsep Objek: Keadaan, Gelagat & Identiti objek

Konsep objek adalah asas kepada pengaturcaraan berorientasikan objek (OOP), dan ia berkisar pada tiga aspek utama: keadaan, tingkah laku dan identiti.

Negeri:

Definisi: Untuk sebarang saat tertentu, keadaan objek terbentuk daripada ciri-cirinya.
Contoh: Keadaan 'kereta' boleh termasuk sifat seperti warna, kelajuan, tahap bahan api dan gear sekarang.

Gelagat:

Definisi: Ini adalah istilah yang merujuk kepada tindakan atau kaedah yang dilakukan oleh objek. Mereka menerangkan bagaimana objek yang diberikan berkaitan dengan orang lain atau persekitarannya.

Contoh: Gelagat untuk kereta boleh termasuk memecut, brek, tukarGear, belok Kiri.

Identiti:

Definisi: Identiti objek ialah yang membezakannya daripada objek lain. Ia membantu membezakan antara berbilang kejadian kelas yang sama dalam sistem.

Contoh: Setiap kereta di jalan raya mempunyai identiti unik tertentu seperti nombor plat atau Nombor Pengenalan Kenderaan (VIN).

Rujukan---https://easyexamnotes.com/concept-of-objects-state-behavior-identity-of-an-object/

Negeri

1.Bahasa ditaip secara statik
2.Bahasa yang ditaip secara dinamik

Bahasa yang ditaip secara statik:

Bahasa yang ditaip secara statik ialah bahasa seperti C, C, Java, dll, Dalam jenis bahasa ini jenis data pembolehubah diketahui pada masa penyusunan yang bermaksud pengaturcara perlu menentukan jenis data pembolehubah pada masa pengisytiharannya. Kita perlu mentakrifkan jenis pemulangan fungsi serta jenis pembolehubah yang diambil atau diterimanya untuk penilaian selanjutnya.

`

`
Sintaks:

data_type variable_name;

`
`
Contoh:int umur=10;

Bahasa yang ditaip secara dinamik:

Ini ialah bahasa yang tidak memerlukan sebarang jenis data yang dipratakrifkan untuk sebarang pembolehubah kerana ia ditafsirkan semasa masa jalan oleh mesin itu sendiri. Dalam bahasa ini, jurubahasa menetapkan jenis data kepada pembolehubah pada masa jalan bergantung pada nilainya. Kita tidak perlu menentukan jenis pembolehubah yang dipulangkan atau diterima oleh fungsi dalam bahasa ini. JavaScript, Python, Ruby, Perl, dll ialah contoh bahasa yang ditaip secara dinamik.

Contoh: Contoh ini menunjukkan JavaScript sebagai bahasa yang ditaip secara dinamik:

Contoh dalam python: umur=10

Rujukan:https://www.geeksforgeeks.org/what-is-a-typed-language/

➢ Jenis Data dalam Java:-

Jenis data merujuk kepada saiz dan nilai berbeza yang boleh disimpan dalam pembolehubah.

Dua jenis jenis data terdapat dalam pengaturcaraan Java:

(A) Jenis data primitif: Jenis data primitif terdiri daripada int, float, boolean, byte, short, long, char dan double.

(B) Jenis data bukan primitif(TBD): Jenis data bukan primitif termasuk
tatasusunan, antara muka dan kelas dsb.

➢ Jenis Data Primitif Java:-

Terdapat jenis data primitif berikut tersedia dalam Java
bahasa pengaturcaraan.

(1) Jenis data bait
(2) Jenis data Boolean
(3) Jenis data int
(4) Jenis data pendek(TBD)
(5) Jenis data char
(6) Jenis data berganda
(7) Jenis data terapung
(8) Jenis data panjang(TBD)

(1) Jenis Data Bait: - Ia adalah jenis data pertama dengan saiz memori paling sedikit
peruntukan yang boleh digunakan untuk bilangan julat kecil.
(a) Saiz memori diperuntukkan 1 bait.
(b) Ia boleh mewakili sejumlah 256(28).
(c) bait boleh mewakili dari 0 hingga 127 pada bahagian positif (kerana sifar ialah nombor positif
setiap pengaturcaraan) dan pada bahagian negatif ia boleh mewakili nombor -1 hingga
128.
(d) Nilai lalai untuk bait ialah sifar (0).

Contoh:- bait a1 = 10;

(2) Jenis Data Boolean: - Jenis data boolean ialah maklumat satu bit.

Hanya dua nilai yang mungkin daripada jenis data Boolean. Mana yang benar dan
palsu.
(a) Ia tidak mempunyai sesuatu julat nilai pembolehubah.
(b) Nilai benar atau salah ialah kata kunci sensitif huruf besar-besaran.
Contoh:- boolean a = false; boolean b=benar;

(3) Jenis Data Int:-

Jenis data int ialah jenis bertanda 32-bit. Nilai minimum jenis data int ialah -
2,147,483,648 dan nilai maksimum jenis data int ialah 2,147,483,647 ketepatan
taip.
(a) Nilai lalainya ialah 0.
(b) Di bahagian positif 0 hingga 2,147,483,647 dan di bahagian negatif -1 hingga
2,147,483,647
(c) Ia boleh mewakili sejumlah 4,294,967,296
Contoh:- int a = 100000;
int b = -200000;

(4) Jenis Data Pendek:-

Jenis data pendek ialah jenis bertanda 16-bit. Julat nilainya terletak di antara -
32,768 kepada 32,767. Nilai minimum pendek ialah -32,768 dan nilai maksimum
pendek ialah 32,767.
(a) Nilai lalainya ialah 0.
(b) Ia boleh mewakili jumlah 65536(216) nombor.
Contoh:- s pendek = 10000;

(5) Jenis Data Char:-

Ia mempunyai satu aksara Unicode 16-bit. Julat nilai jenis data aksara terletak
antara -127 hingga 128 .Jenis data char digunakan untuk menyimpan aksara.
(a) Ia menyimpan satu aksara seperti huruf, nombor dan tanda baca
atau simbol lain.
(b) Aksara ialah satu huruf yang disertakan dalam petikan tunggal.

Contoh:- char b = 'A'; char a=’#’;

(6) Jenis Data Berganda:-

jenis data berganda ialah jenis bertanda 64 bit. Julat nilainya tidak terhad. Yang
jenis data berganda biasanya digunakan untuk nilai perpuluhan (titik) seperti apungan. Yang
jenis data berganda tidak digunakan untuk nilai yang tepat, seperti mata wang.
(a) Nilai lalainya ialah 0.0d.

Contoh:- d1 berganda = 122.39;

(7) Jenis Data Terapung:-

Jenis data apungan mempunyai jenis 32-bit ketepatan tunggal dan julat nilainya ialah
tanpa had.
(a) Nilai lalainya ialah 0.0F.

Contoh:- terapung f1 = 134.5f;

(8) Jenis Data Panjang:-

Ia mempunyai integer pelengkap dua 64-bit.
Jenis data panjang nilai minimum ialah - 9,223,372,036,854,775,808 dan
nilai maksimum jenis data panjang ialah 9,223,372,036,854,775,807.
(a) Nilai lalainya ialah 0.

Contoh:- panjang a = 100000L;

➢ Jenis Data Bukan Primitif:-(TBD)

Terdapat jenis data bukan primitif berikut tersedia
dalam bahasa pengaturcaraan Java.

(1) Tatasusunan: - Tatasusunan ialah koleksi homogen
(atau jenis serupa) jenis data.
(a) Tatasusunan ialah objek yang memegang nombor tetap
nilai jenis data homogen atau serupa.
(b) Panjang tatasusunan ditetapkan apabila tatasusunan ialah
dicipta dan selepas penciptaan, panjangnya tetap.

Contoh:- int a[]=int baharu[6];

(2) Kelas: - Kelas ialah "jenis data yang ditentukan pengguna" yang mana objeknya
dicipta daripada kelas. Secara umum, pengisytiharan kelas boleh merangkumi komponen. Dan
ia terdiri daripada data dan kaedah dalam bentuk unit.
(a) Pengubah suai: - Kelas boleh menjadi akses awam atau lalai.
(b) Nama kelas: - Nama kelas hendaklah bermula dengan huruf besar awal.
(c) Badan: - Badan kelas dikelilingi oleh pendakap {}.

Contoh: - kereta kelas awam

(3) Antara Muka(TBD): - Antara muka pada asasnya ialah sejenis kelas. Jadi antara muka ialah koleksi "kaedah" tanpa definisi sebenar dan "pembolehubah". Oleh itu, adalah tanggungjawab kelas untuk mentakrif dan melaksanakan kod kaedah ini.

Contoh: -

`interface item
{
Static final int code=101;
Static final string name =”fan”;
Void display ();
}

Rujukan:https://www.geeksforgeeks.org/data-types-in-java/

Contoh untuk jenis data Primitif:

public class Players
{
int score;//Primitive data types
float strikeRate;//Primitive data types
public static void main (String[] args)
{
Players rohit=new Players();//object creation
Players virat=new Players();//object creation
rohit.score=98;
virat.score=86;
rohit.strikeRate=98.8f;
virat.strikeRate=85.5f;
System.out.println(rohit.strikeRate);
System.out.println(virat.strikeRate);
}

}

OUTPUT:

neelakandan@neelakandan-HP-Laptop-15s-eq2xxx:~/Documents/B14$ javac Players.java 
neelakandan@neelakandan-HP-Laptop-15s-eq2xxx:~/Documents/B14$ java Players 
98.8
85.5
neelakandan@neelakandan-HP-Laptop-15s-eq2xxx:~/Documents/B14$ ^C
neelakandan@neelakandan-HP-Laptop-15s-eq2xxx:~/Documents/B14$ 

Atas ialah kandungan terperinci HARI INI CLASS-BOUT- NEGERI, DATATYPE.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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