Belajar C# Pemula | Part 4. Variabel dan Tipe Data dalam C#

Variabel adalah tempat penyimpanan data dalam program. C# adalah bahasa yang statically-typed, yang berarti setiap variabel harus memiliki tipe data yang jelas.
Deklarasi Variabel
Untuk mendeklarasikan variabel di C#, gunakan format berikut:
tipeData namaVariabel = nilai;
Contoh:
int umur = 25;
string nama = "John";
bool isActive = true;
Tipe Data di C#
C# memiliki berbagai tipe data yang dikategorikan menjadi tipe nilai dan tipe referensi.
Tipe Nilai (Value Types)
Tipe nilai menyimpan nilai secara langsung di dalam memori.
Tipe Data | Ukuran | Contoh |
---|---|---|
int | 4 byte | int angka = 10; |
double | 8 byte | double pi = 3.14; |
float | 4 byte | float harga = 99.99f; |
char | 2 byte | char inisial = 'A'; |
bool | 1 byte | bool isValid = true; |
Tipe Referensi (Reference Types)
Tipe referensi menyimpan alamat memori dari data.
- string: Kumpulan karakter, contoh:
string nama = "Alice";
- object: Tipe dasar dari semua data di C#, contoh:
object obj = 42;
- dynamic: Dapat berubah tipe saat runtime, contoh:
dynamic data = "Hello";
Konversi Tipe Data
Konversi dapat dilakukan secara implicit atau explicit.
Konversi Implicit
Terjadi otomatis jika tidak ada kehilangan data.
int a = 10;
double b = a; // Konversi implicit
Konversi Explicit (Casting)
Dilakukan secara manual menggunakan tanda kurung.
double x = 9.8;
int y = (int)x; // Konversi explicit
Konversi Menggunakan Method
string angka = "123";
int num = int.Parse(angka);
int num2 = Convert.ToInt32(angka);
Variabel Constant dan Readonly
const: Tidak dapat diubah setelah dideklarasikan.
const double PI = 3.14159;
readonly: Hanya bisa diubah di konstruktor.
readonly int nilai;
public Program() {
nilai = 100;
}
Kesimpulan
Memahami variabel dan tipe data adalah dasar dalam pemrograman C#. Pastikan memilih tipe data yang tepat untuk efisiensi memori dan keakuratan data.