Daftar Isi:
Video: Python Tutorial For Beginners | Python Full Course From Scratch | Python Programming | Edureka 2024
Operator biner di Jawa adalah mereka yang membutuhkan dua operan (variabel atau konstanta) untuk bekerja. Operator unary adalah operator yang hanya membutuhkan operator dan operan yang terkait. Bagian berikut membahas operator yang tidak biasa, seperti yang digunakan untuk kenaikan atau penurunan nilai dalam variabel.
Operator ungar melakukan operasi pada satu operan, seperti incrementing atau decrementing value di dalam operand. Anda harus menggunakan variabel, dan bukan konstanta, saat bekerja dengan operator bawaan dalam banyak kasus.
Angka incrementing dan decrementing
Operasi unary yang paling umum adalah incrementing dan decrementing numbers. Dalam kebanyakan kasus, aplikasi menggunakan operasi ini untuk menghitung sesuatu. Namun, Anda bisa menggunakannya kapan saja Anda perlu menambah atau mengurangi nilai variabel satu per satu. Dalam contoh ini, Anda melihat bagaimana kenaikan (++) dan pengurangan (-) operator bekerja.
Membuat objek
Sepanjang pemrograman Java, Anda membuat objek dari berbagai jenis. Aplikasi Java biasanya membutuhkan satu atau lebih objek agar bisa bekerja. Padahal, aplikasi Java itu sendiri adalah sebuah objek. Kapan pun Anda melihat kata kelas dalam daftar, Anda berbicara tentang objek. Setiap aplikasi Java adalah kelas, yang berarti setiap aplikasi merupakan objek.
Penting untuk menyadari bagaimana benda bekerja. Saat Anda membuat kelas, yang sebenarnya Anda ciptakan adalah cetak biru. Cetak biru menjelaskan cara membuat objek, tapi bukan objeknya. Untuk membuat instance dari kelas (objek), Anda menggunakan operator baru.
Operator baru memberitahu Java untuk membuat sebuah instance dari objek yang diminta menggunakan kelas yang Anda tentukan sebagai cetak biru. Aplikasi dapat membuat banyak contoh kelas sesuai kebutuhan, asalkan cukup sumber daya sistem (seperti memori) untuk melakukannya.
Mengecek satu jenis ke yang lain
Tindakan casting mentransformasikan satu jenis variabel menjadi tipe lain. Penting untuk disadari bahwa casting bukanlah semacam sihir. Sejauh menyangkut komputer, semua data Anda adalah 1s dan 0s. Terjemahannya terjadi, sebagian, bagaimana aplikasi Anda melihat data.
Saat membuat pemeran di antara jenis yang berbeda, seperti mentransmisikan tipe integer ke tipe floating point, bentuk sebenarnya dari perubahan data juga, namun tidak dengan cara yang perlu Anda khawatirkan. (Semuanya terjadi di bawah permukaan secara otomatis.)
Casting dapat menghasilkan kehilangan data. Misalnya, jika Anda melemparkan tipe floating point ke tipe integer, Anda akan kehilangan bagian desimal dari bilangan floating point.Namun, bagian integer akan tetap utuh.
Bila Anda memasukkan nomor yang ditahan dalam wadah yang lebih besar, seperti wadah panjang, ke wadah yang lebih kecil, seperti int, Anda bisa kehilangan bit atas, dan nilai sebenarnya dari nomor tersebut dapat berubah.
Dalam semua kasus, pemeran terjadi saat Anda menempatkan tipe baru yang ingin Anda gunakan dalam kurung di samping variabel aslinya. Sebagai contoh, (float) MyInt akan melemparkan tipe int ke tipe float.