Monday, October 17, 2011

Assigments

Sejak kita sudah menciptakan beberapa variabel, kita ingin menyimpan suatu nilai pada variabel tersebut. Kita akan mekannya dengan Assignmen Statement.

fred = "Hello."; // give fred the value "Hello."
hour = 11; // assign the value 11 to hour
minute = 59; // set minute to 59
Contoh ini menunjukkan tiga assignment, dan komentar menunjukkan tiga perbedaan cara orang menyatakan tentang assignment statement. Kosa katanya jadi meragukan di sini, tetapi gagasan secara langsung:


  • ketika anda mendeklarasikan suatu variabel, anda menciptakan suatu nama untuk lokasi penyimpanan.
  • Ketika anda mekan assignment terhadap suatu variabel, anda memberinya suatu nilai.

Suatu cara umum untuk mempresentasikan suatu variabel secara tertulis adalah dengan menggambarkan suatu kotak dengan nama variabel diluarnya dan nilai variabel pada didalamnya. Gambar ini  menunjukkan efek dari ke tiga assignment statemen :



Untuk masing­ - masing variabel, nama variabel nampak di luar kotak itu dan nilai  nampak di dalam.

Pada umumnya, suatu variabel harus mempunyai tipe yang sama seperti meng assign nilai. Anda tidak bisa menyimpan suatu string didalam minute atau suatu bilangan bulat didalam fred.

Di sisi lain, aturan itu bisa meragukan, karena ada banyak cara yang dapat anda kan

dalam mengkonversi nilai­nilai dari satu tipe ke tipe lain, dan Java kadang­ - kadang mengkonversi berbagai hal secara otomatis. Maka sekarang anda perlu ingat aturan yang umum, dan kita akan memperbicangkannya secara khusus nanti. 

Hal lain yang meragukan adalah bahwa beberapa string kelihatan seperti bilangan bulat, tetapi  sesungguhnya bukan. Sebagai contoh, fred mengandung string " 123", yang mana terdiri dari karakter 1, 2 dan 3, tapi itu tidak sama halnya seperti nomor 123. 

fred = "123"; // legal
fred = 123; // not legal

No comments:

Post a Comment