Data
type
Data Types in JavaA. Tipe Data
Java
memiliki tipe data
yang dapat dikategorikan
menjadi dua kelompok, yaitu tipe
data primitif dan non primitive.
1. Tipe Data Primitif
Delapan macam tipe data
primitif dalam pemrograman
Java, yaitu :
A. INTEGER (Bilangan Bulat)
Integer merupakan tipe data numerik yang digunakan apabila tidak berurusan dengan pecahan atau
bilangan desimal . Tipe data numerik yang termasuk integer adalah sebagai berikut :
B.
Floating Point ( Bilangan Pecahan )
Floating
Point digunakan untuk menangani bilangan desimal atau perhitungan yang
lebih
detail
dibanding
integer. Ada dua macam
floating point, yaitu :
•Semua bilangan pecahan atau desimal dalam
Java tanpa diakhiri huruf f akan dianggap
sebagai double.
Sedangkan bilangan
yang ingin dikategorikan sebagai
float harus diakhiri dengan
huruf F.
–Misalnya :
4.22 F atau
2.314f.
•Sedangkan untuk bilangan double,
bisa menambah dengan huruf D,
karena secara
default
bilangan dengan koma atau pecahan atau desimal akan dianggap sebagai
double.
C.
Char
Char adalah karakter tunggal
yang didefinisikan dengan diawali dan diakhiri dengan tanda ‘
( petik tunggal ). Char
berbeda dengan
String, karena String
bukan merupakan tipe data
primitif, tetapi sudah merupakan sebuah objek.
D.
Boolean
Dalam Java
dikenal tipe data
boolean yang
terdiri dari dua nilai saja, yaitu true
dan
false. Boolean
sangat penting dalam mengevaluasi suatu kondisi, dan sering digunakan untuk menentukan alur
program.
2. Tipe Data Non Primitive
Kelebihan pemrograman berorientasi objek adalah dapat mendefinisikan tipe
data baru yang
merupakan objek dari
class tertentu. Tipe
data ini digunakan untuk mereferensikan objek
atau class tertentu, seperti String.
Variable
Variabel merupakan
container yang digunakan untuk menyimpan suatu nilai pada sebuah
program dengan tipe tertentu. Untuk mendefinisikan variabel, kita dapat menggunakan identifier
untuk menamai variabel tersebut
1. IDENTIFIER
Identifier adalah kumpulan karakter
yang dapat digunakan untuk menamai variabel, method,
class, interface, dan
package. Sebagaimana bahasa pemrograman pada umumnya, Java
memiliki peraturan untuk identifier yang valid atau sah.
Identifier bisa disebut
valid atau sah
apabila diawali dengan :
üHuruf / abjad
üKarakter mata uang
üUnderscore
( _ )
Identifier
dapat terdiri dari
:
üHuruf / abjad
üAngka
üUnderscore
( _ )
Identifier tidak boleh mengandung
@, spasi atau diawali dengan angka. Selain itu,
identifier tidak boleh menggunakan
keyword atau
kata-kata yang memiliki arti atau digunakan dalam pemrograman
Java. Daftar
Keyword Java :
2. MENDEKLARASI VARIABLE
Sintaks dasar :
[tipe
data] [nama
variabel]
Menuliskan tipe data
dari variabel, contoh :
int
bilangan;
char
karakter;
Setelah mendeklarasikan variabel dengan tipe
data, selanjutnya memberikan nilai variabel tersebut dengan tanda = .
bilangan
= 20;
karakter
= ‘k’;
bildesimal
= 22.2f;
Dapat juga mendeklarasikan dan memberikan nilai dalam satu baris.
int
bilangan
= 20;
char
karakter
= ‘k’;
float
bildesimal
= 22.2f;
boolean
status = true;
CONTOH :
class Guru99 {
int data = 99; //instance variable
static int a = 1; //static variable
void method() {
int b = 90; //local variable
}
}
LATIHAN 1
class
TipeData
{
public static void main(String[] args)
{
// Tipe data primitif
long
data1 = 1234567891;
int
data2 = 2235641;
short
data3 = 714;
byte
data4 = 34;
float
data6 = (float) 1.733;
// tipe data
pecahan
double
data5 = 4.967;
// tipe data
pecahan
char
data7 = 'C';
boolean data8 = true;
System.out.println("Nilai Long
: "+ data1);
System.out.println("Nilai Int
: "+ data2);
System.out.println("Nilai Short
: "+ data3);
System.out.println("Nilai Byte
: "+ data4);
System.out.println("Nilai Double
: "+ data5);
System.out.println("Nilai Float
: "+ data6);
System.out.println("Nilai Char
: "+ data7);
System.out.println("Nilai Boolean : "+ data8);
}
}
LATIHAN 2
class
Variabel
{
static int a;
public static void main(String[] args) {
int x; // variabel x ini dikenal di seluruh method main()
x = 10;
a = 2; //variabel a juga dikenal di sini
System.out.println("Nilai a : " + a);
{
//awal dari blok baru
int y; // variabel ini hanya dikenal di dalam blok code ini saja
y = 5;
System.out.println("Nilai x : " + x); //variabel
x dikenal
di sini
System.out.println("Nilai a : " + a); //variabel
a juga dikenal
di sini
{ //nested blok
int z;// variabel ini hanya dikenal di dalam nested blok ini saja
z = 20;
// variabel x,y dan a dikenal di dalam nested blok ini
System.out.println("Nilai x + y
+ z + a : " + (x + y + z + a));
} //akhir dari nested blok
//z =
11; // variabel
z tidak lagi dikenal
di sini
//variabel
y masih dikenal
di sini karena masih dalam blok
//code tempat ia dideklarasikan
System.out.println("Nilai y : " + y);
}
//akhir dari blok baru
//y = 12; // variabel
y tidak dikenal
di sini
//variabel x masih dikenal di sini karena masih dalam blok
//code tempat ia dideklarasikan
System.out.println("Nilai x : " + x);
}
}
public class BungaBank {
public static void main(String[] args) {
/*
Deklarasi
variable */
double
pokok; // nilai investasi
double
sukubunga; // suku bunga bank
double
bunga; // nilai bunga
/* Perhitungan */
pokok =
20000;
sukubunga =
0.10; // sama dengan 10%
bunga = pokok * sukubunga;
pokok = pokok + bunga;
/* Cetak hasil keluaran */
System.out.print("Bunga yang
dihasilkan adalah Rp.
");
System.out.println(bunga);
System.out.print("Nilai investasi setelah 1 tahun adalah Rp.
");
System.out.println(pokok);
}
}
LATIHAN :
+++++++++++ Biodata
+++++++++++++++
Nama :
xxxxxx
Tempat lahir : xxxx
Tgl Lahir :
xxxx
Jenis Kelamin :
x
Umur :
xxx tahun
+++++++++++++++++++++++++++++++++
Tidak ada komentar:
Posting Komentar