Aturan untuk tipe data
Pilih tipe data yang tepat untuk disimpan, misalnya, jika digunakan untuk menyimpan usia, nilainya tidak dapat melebihi 200, jadi cukup gunakan pendek untuk menyimpannya, yang sangat hemat biaya. Jika nilainya tidak pernah lebih dari 100, maka kita akan menggunakan byte untuk menyimpannya. Jika nilainya tidak lebih besar dari 100, kita harus menggunakan bilangan bulat jangka panjang untuk menyimpannya, yang agak boros.
Namun, sekarang tidak lebih dari 10 tahun yang lalu, dan pemrograman sebelumnya dilakukan pada komputer mikro. Sumber daya untuk pemrograman pada komputer mikro sangat kecil, satu memori dan satu memori sangat kecil, jadi pada saat itu, Anda harus peduli dengan penggunaan masalah sumber dayanya dan tidak dapat menyia -nyiakan sumber daya di dalamnya, jika tidak sumber daya akan menjadi lebih kecil dan lebih kecil.
Saat ini, memori apa pun adalah G, dan server lebih dari ratusan G. Jadi sekarang Anda tidak perlu peduli dengan penggunaan tipe data. Di Java, jika nilai integer Anda kurang dari beberapa miliar, maka cukup gunakan INT. Int adalah tipe integer umum, yang tidak sia -sia sama sekali untuk mesin saat ini. Sebaliknya, ini akan jauh lebih sederhana dan tidak akan begitu merepotkan. Jika Anda menggunakan usia pendek untuk menyimpan, byte untuk menyimpan 100 nilai, dan menggunakan int untuk menyimpan harga rumah sebagai masalah, dan itu akan meluap selama transformasi. Seperti yang ditunjukkan pada Gambar 3.5:
Gambar 3.5
Ini akan terbalik, dan akan meluap lagi ketika kembali, yang cukup berantakan. Jadi Java mengatakan itu selama bilangan bulat default ke int. Jika desimal, standarnya ganda. Bahkan jika Anda tidak perlu int, dia masih int, dan jika Anda tidak perlu menggandakan, ia juga dua kali lipat.
Jenis data adalah ukuran ruang yang dipilih oleh penyimpanan data. Ukuran penyimpanan setiap orang berbeda, jadi kami harus memilih, tetapi di Java itu merekomendasikan agar kami menggunakan int dalam bilangan bulat dan desimal ganda. Tidak apa -apa jika kita harus menggantinya.