Anda di halaman 1dari 25

Variabel & Tipe Data

Goal :
- Mahasiswa mampu menjelaskan tipe data yang digunakan dalam
Bahasa pemrograman.
- Mahasiswa mamahami dan mengetahui tata bahasanya.
- Mahasiswa mengerti bagaimana membuat program sederhana
dengan bahasa Java

Pemrograman Dasar
Anik Vega Vitianingsih
Sub Pokok Pembahasan

- Primitive Data Type


- Logical
- Textual → char
- Integral
- Floating
- Non Primitive Data Type
- Textual → String
- Reference Variables vs. primitive Variables
Identifier

✓token yang merepresentasikan nama


sesuatu:
✓ Variabel
✓ konstanta
✓ method
✓ kelas
✓ package
✓ interface
Variabel→Java Identifier
6

 Data yang disimpan dalam pemrograman harus


didefinisikan dan dideklarasikan terlebih dahulu tempat
untuk menyimpan data tersebut.
 Tempat untuk menyimpan data di memory komputer →
Variabel
 Pendeklarasian Java adalah case-sensitive
 pengidentifikasi Hello tidak sama dengan hello
 punya tipe data dan nama var
 tipe data→tipe dari nilai yang dapat dibentuk oleh
variabel itu sendiri
 nama variabel→punya aturan untuk mengidentifikasikan
 c/ <data tipe> <name> [=initial value];
Aturan pemberian nama variabel
7

 Nama variable → huruf atau gabungan antara huruf dan


angka. Tetapi tidak boleh meletakkan angka pada awal
variable.
 Nama variable tidak boleh mengandung symbol seperti :
?,&,%,@.$, dsb...
 Bila nama variabel > 1 suku kata, seperti: nama mahasiswa,
maka tulis dg cara: nama_mahasiswa Atau namaMahasiswa.
 Berikan nama variable sesuai dengan nama fungsi dari
variable tersebut.
 Pengidentifikasi ditandai:
 Huruf→dapat berupa huruf besar maupun huruf kecil.
 Underscore “_”
 Tanda dollar “$”
 Karakter 0-9
 Tidak boleh kata kunci dalam java seperti class, public, void, dsb.
Java Keyword:

 pengidentifikasi yang telah dipesan untuk didefinisikan sebelumnya


oleh java untuk tujuan tertentu
Tipe data standart yang digunakan
Primitive Data Type disemua bahasa pemrograman dan
tidak diturunkan dari objek manapun

Logical
• boolean

Textual
• char
Integral (Bilangan bulat)
• byte
• short
• int
• long
Floating (Bilangan Pecahan)
• float
• double
Non-Primitive Data Type

• Tipe data yang tidak didefinisikan secara default oleh bahasa pemrograman
• Tipe data yang didefinisikan sendiri oleh programmer--> references object
• Contoh Array dan String

Textual

• String → tipe data Objek

Array

• int [] x ={1,2,3,4,5};
Logical →boolean

 Bernilai: true atau false


 Nilai defaultnya: false
 Contoh pendeklarasian:
 boolean x = false;

 boolean y = true;
Textual→char
 Huruf, dan symbol yang menempati 2 byte (16 bits)
 Harus diiringi dengan tanda sigle quotes ‘.’
 Contoh:
 char huruf = 'a’;

 char Sex=‘P’;

 char tanda = ‘\t’; → untuk tab


 char simbol = '\u03A6’; → untuk huruf yunani Φ
Textual→ String
12

 Tipe data string digunakan untuk menangani data


berupa untaian beberapa karakter.
 Harus diiringi dengan tanda double quotes “..”
 Contoh:
 String kata = “hello world”;
 String kalimat = “Saya sedang belajar bahasa Java”;
Tipe Data Integral→integer (int)
13

bilangan yang tidak mengandung angka pecahan.

Data Type Size Length Range


byte 1 byte 8 bits -128 to 127 → (-27 to 27-1)
short 2 bytes 16 bits -32,768 to 32,767 → (-215 to 215-1)
int 4 bytes 32 bits -2,147,483,648 to 2,147,483,647 →(-231 to 231-1)
long 8 bytes 64 bits -9,223,372,036,854,775,808 to
9,223,372,036,854,775,807 →(-263 to 263-1)
Integral→byte, short, int, long
14

 Menggunakan 3 format bilangan:


 Angka langsung →  Contoh:
◼ desimal  int decimal = 100;
◼ (contoh: 2)
 int octal = 0144;
 Diawali 0 →
◼ oktal  int hexa = 0x64;
◼ (contoh:
077)  byte b=10;
 Diawali 0x →  short s=12;
◼ heksadesimal
 long l=15L;
◼ (contoh: 0x3A2D)
 long harus diawali dengan L atau l (kalau tidak akan
dianggap int).
Integral→byte, short, int, long

 Contoh:
 byte
◼ byte x = 10;
◼ byte y = -10;

 short
◼ short x = 15000;
◼ short y= -20000;

 int
◼ int x = 150000;
◼ int y = -200000;
 long
◼ long x = 150000L;
◼ long y = -200000L;
Tipe Data Floating

 float
 harus diikuti dengan F atau f (kalau tidak akan dianggap
double)
 double
 dibolehkan menambahkan D atau d untuk menotasikan
 dibolehkan memberikan notasi E atau e untuk bilangan
exponensial
Data Size Length Range
Type
float 4 bytes 32 bits -2,147,483,648 to 2,147,483,647 →(-231 to 231-1)
double 8 bytes 64 bits -9,223,372,036,854,775,808 to
9,223,372,036,854,775,807 →(-263 to 263-1)
Pendeklarasian
float, double
16

 Defaultnya adalah double


 Panjang bit: float (32 bit), double (64 bit)
 Contoh:
 double x=2.36;

 double xx=102.5E+302D;

 double y=3.07E20;

 float z=5.394F;
Reference Variables vs. primitif Variables

 Variabel primitif
 punya tipe data primitif
 Menyimpan data dalam lokasi memori yang
sebenarnya dimana variabel tersebut berada
 Variabel Reference
 Menyimpan alamat dalam lokasi memori, dengan
menunjuk ke lokasi memori dimana data sebenarnya
berada
Reference Variables vs. primitif Variables

 c/ int num = 10;


String name = "Hello“;
 primitif variable num→
datanya berada dalam
lokasi dimana variabel
berada
 reference variable name→
variabel hanya menunjuk
alamat dimana data
tersebut benar-benar ada
Analisa Coding (1):

public class Hello


{
/**
* My first java program
*/
public static void main(String[] args) {
//menampilkan string ”Hello world” pada screen
System.out.println("Hello world!");
}
}
Analisa Coding (2):
public class Hello
{
atau
public class Hello {

 Mengindikasikan nama class Hello


 Class menggunakan akses khusus public→class punya akses
bebas ke class yang lain dari package yang lain pula
 Package→kumpulan class”
 {→awal blok
Analisa Coding (3):
/**
* My first java program
*/
Or
//menampilkan string”Hello world” pada screen

 Komentar→diabaikan saat running


Analisa Coding (4):
public static void main(String[] args) {
Or
public static void main(String[] args)
{

 Mengindikasikan nama suatu method dalam class Hello yang


bertindak sebagai method utama
 Method utama adalah titik awal dari suatu program java
 Semua program kecuali applet yang ditulis dalam bahasa
java dimulai dengan method utama
Analisa Coding (5):
System.out.println("Hello world!");

 Menampilkan teks

}
}
 u/ menutup method utama dan masing” class secara
berurutan
 Aplikasi➔hello.java
veriablesample.java

public class VariableSamples


{
public static void main( String[] args ){
// result dan tipe data boolean
boolean result;
// option dan tipe data char
char option;
//menandai 'C' sebagai option
option = 'C';
System.out.println(option);
//grade, double tipe data dan telah di inisialisasi to 0.0
double grade = 0.0;
System.out.println(grade);
}
}
Menampilkan Data var

 Dengan:
 System.out.println()
 System.out.print()

public class OutputVariable


{
public static void main( String[] args ){
int value = 10;
char x;
x=‘P’;
System.out.println( value );
System.out.println( “The value of x=“ + x );
}
}

Anda mungkin juga menyukai