[ASK] Fungsi constructor tanpa argumen/parameter

336 views
Skip to first unread message

gLarc gail

unread,
Mar 26, 2011, 9:05:34 PM3/26/11
to Java Underground
all, selamat pagi,
saya ingin bertanya hal2 mendasar, maklum newbie..

1. saya sering lihat (kebanyakan di java bean) konstruktor tanpa parameter,
cth:

public class TimeInfoBean{
//ini kan class
//di dalam class, ada ini

       public TimeInfoBean(){
       //tidak mengembalikan apa2, fungsinya apa?
       }

}

fungsinya apa ya??

2. terus ada lagi saya melihat coding yang seperti ini

user = (User) lstUser.get(i);

apa sama dengan User user = new User


3. saya jg baru belajar jdbc,
ada yang dinamakan connection pool size, itu maksudnya untuk apa

mohon bantuannya, karena saya masih belajar, terima kasih

Aditya Lukman Afandi

unread,
Mar 27, 2011, 4:01:57 AM3/27/11
to java-und...@googlegroups.com
Pada 27 Maret 2011 08:05, gLarc gail <gell...@gmail.com> menulis:
all, selamat pagi,
saya ingin bertanya hal2 mendasar, maklum newbie..

1. saya sering lihat (kebanyakan di java bean) konstruktor tanpa parameter,
cth:

public class TimeInfoBean{
//ini kan class
//di dalam class, ada ini

       public TimeInfoBean(){
       //tidak mengembalikan apa2, fungsinya apa?
       }

}
itu namanya contructor default, buat di pake ini lho Kelas abc = new Kelas();
pada saat instansiasi yang di panggil adalah konstruktor default
 

fungsinya apa ya??

2. terus ada lagi saya melihat coding yang seperti ini

user = (User) lstUser.get(i);

apa sama dengan User user = new User

kalo user = (User) lstUser.get(i); biasanya itu object collection, misal arraylist
jika begini lstUser.get(i) berarti dia panggil Object User di lstUser index ke i
 

3. saya jg baru belajar jdbc,
ada yang dinamakan connection pool size, itu maksudnya untuk apa

mohon bantuannya, karena saya masih belajar, terima kasih



--
Aditya Lukman Afandi
Programmer / Java Developer

Blogs : http://dhiazaditya0606.wordpress.com/

gLarc gail

unread,
Mar 27, 2011, 10:53:37 AM3/27/11
to java-und...@googlegroups.com
ouu gitu ya,,

tapi pertanyaan kedua maksudnya lebih menekankan ke baigany yang ini

user = (User) blabla;
maksudnya apa sama seperti user = new User()

bingung @_@

2011/3/27 Aditya Lukman Afandi <aditya...@gmail.com>

hito mario naga mait

unread,
Mar 27, 2011, 5:08:58 PM3/27/11
to java-und...@googlegroups.com
user = (User) blabla;

mirip namun ribet hhe.. karena keseringan lebih gambang melihatnya dan sering menggunakan seperti ini

tanaman = new pohonJambu();
--
Hito Mario Naga Mait
Java Fundamental New

Aditya Lukman Afandi

unread,
Mar 27, 2011, 10:23:44 PM3/27/11
to java-und...@googlegroups.com
beda om,

kalo User user = new User(); ini inisialiasai object baru, jadi Class User atribute - atributenya masih kosong

Kalo User user = (User) listUser.get(i); si User ngambil data dari listUser.get(i) dengan begitu biasanya Atribute2 si object user di dapat dari list yang udah ada isinya biasanya,

bisa aja sama kalo begini

listUser.add(new User());

trus di ambil tuh User user = (User) listUser.get(1);

kalo statement di atas sama tuh kaya User user = new User();

setau ane sih begitu om, CMIIW

kalo mau yang nambahin silahkan :P


Pada 27 Maret 2011 21:53, gLarc gail <gell...@gmail.com> menulis:
ouu gitu ya,,

tapi pertanyaan kedua maksudnya lebih menekankan ke baigany yang ini

user = (User) blabla;
maksudnya apa sama seperti user = new User()

bingung @_@

glen rynaldi

unread,
Mar 28, 2011, 5:11:08 AM3/28/11
to java-und...@googlegroups.com
ouuh, jadi kalo User user = new User() dia bikin objek baru,,
terus kalo User user = (User) maksudnya si user ini coma mau ambil datanya aja gitu ya ??
still confused @_@

bisa beri contoh,
lalu apakah User user = (User) itu berarti membuat objek baru juga ??

2011/3/28 Aditya Lukman Afandi <aditya...@gmail.com>

gLarc gail

unread,
Mar 28, 2011, 5:12:58 AM3/28/11
to java-und...@googlegroups.com
iya bisa kasih saya contoh ??

saya masih bingung pengaplikasiannya.. :D

2011/3/28 glen rynaldi <gel...@gmail.com>

Leo Haryanto

unread,
Mar 28, 2011, 6:14:28 AM3/28/11
to java-und...@googlegroups.com
penggunaan (User) dalam "User u = (User) list.get(1);" seperti ini di sebut casting
di gunakan untuk mengubah tipe data dalam contoh ini tipe data Object menjadi User
(User) tidak membuat object baru atau melakukan inisialisasi apapun
hanya mengatakan kepada sistem bahwa return value dari list.get(1) adalah instance dari class User

contoh :

class A {}
class B extends class A {}
...
A a;
B b;

b = new B();
a = b; // (implicit casting)
b = (B) a; // (explicit casting)


--
Leo Haryanto
Reply all
Reply to author
Forward
0 new messages