Object
03
Modul ke:
Fakultas
Ilmu Komputer Mohamad Yusuf, S.Kom.,M.C.S.
Program Studi
Teknik
Informatika
Bagian Isi
Penjelasan:
Kata kunci static, artinya kita membuat fungsi yang dapat dipanggil tanpa harus
membuat instansiasi objek.
TypeDatareturn adalah tipe data dari nilai yang dikembalikan setelah fungsi
dieksekusi.
namaFungsi() adalah nama fungsinya.
Contoh
Menggunakan Argumen
• Parameter adalah variabel yang menampung
nilai untuk diproses di dalam fungsi.
• Parameter berperan sebagai input untuk
fungsi.
• Struktur dasarnya seperti ini:
static TipeData namaFungsi(TipeData namaParameter, TipeData
namaParameterLain){
// kode fungsi
}
Contoh
public void bar(int num1, int num2)
{
...
}
Bagaimana mengeksekusinya
int a = 3; int b = 5; bar(a, b);
Type conversion Java
• Saat Anda menetapkan nilai satu tipe data ke yang
lain, kedua tipe itu mungkin tidak kompatibel satu
sama lain.
• Jika tipe data yang kompatibel, maka Java akan
melakukan konversi yang secara otomatis dikenal
sebagai Konversi Jenis Otomatis dan jika tidak maka
mereka perlu dicor atau dikonversi secara eksplisit.
• Pelebaran atau Konversi Jenis Otomatis
• Konversi pelebaran terjadi ketika dua tipe data
dikonversi secara otomatis. Ini terjadi ketika:
Pelebaran atau Konversi Jenis Otomatis
Konversi pelebaran terjadi ketika dua tipe data
dikonversi secara otomatis.
Ini terjadi ketika:
• Kedua tipe data ini kompatibel.
• Saat kami menetapkan nilai tipe data yang
lebih kecil ke tipe data yang lebih besar.
Misalnya, dalam java tipe data numerik
kompatibel satu sama lain tetapi tidak ada
konversi otomatis yang didukung dari tipe
numerik ke char atau boolean.
Selain itu, char dan boolean tidak kompatibel
satu sama lain.
Pelebaran atau Konversi Jenis Otomatis
Contoh
Widening or Automatic Type Conversion
class LatihanConvers
{
public static void main(String[] args)
{
int i = 100;
7: error: incompatible types: possible lossy conversion from int to char ch = num; ^ 1 error
class LatihanCasting1
{
public static void main(String[] args)
{
double d = 100.04;
//explicit type casting
long l = (long)d;
//explicit type casting
int i = (int)l;
System.out.println("Double value "+d);
//fractional part lost
System.out.println("Long value "+l);
//fractional part lost
System.out.println("Int value "+i);
}
}
Membuat GUI Netbeans
package umb;
import javax.swing.JFrame;
JPanel
Java ArrayList
• Kelas ArrayList adalah array resizable, yang dapat
ditemukan dalam paket java.util.
• Perbedaan antara built-in array dan ArrayList di
Java, adalah bahwa ukuran array tidak dapat
dimodifikasi (jika Anda ingin menambah atau
menghapus elemen ke / dari array, Anda harus
membuat yang baru).
• Sementara elemen dapat ditambahkan dan
dihapus dari ArrayList kapan pun Anda mau.
Contoh
• Membuat object ArrayList object yang dipanggil cars
yang untuk menyimpan strings:
• import java.util.ArrayList; // import the ArrayList class