Skip to content

Commit 4c03981

Browse files
committed
Tipe Data Angka Java
1 parent 11e9746 commit 4c03981

File tree

2 files changed

+135
-0
lines changed

2 files changed

+135
-0
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
/out
2+
/.idea
3+
"/External Libraries"
4+
5+
*.iml
Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
/** Tipe Data Primitive
2+
* Tipe data primitive adalah tipe data yang mampu menyampaikan satu nilai tiap satu variabel
3+
* Tipe data primitive memiliki default value
4+
* nilai dari suatu tipe data primitive merepresentasikan secara langsung pada level terendah dari implementasi bahasa
5+
*/
6+
7+
/** Tipe Data Number ( Primitive )
8+
* Dalam Java , terdapat 6 tipe data yang dapat menyimpan angka dan masing masing mempunyai kegunaannya tersendiri
9+
* Agar mudah dipahami , kita bisa bagi menjadi 2 tipe :
10+
* 1. Tipe Data Angka Bilangan Bulat ( byte , short , int , long )
11+
* 2. Tipe Data Angka Bilangan Pecahan ( float , double )
12+
*
13+
* Masing masing tipe data mempunyai perbedaan dan Java merupakan Case Sensitive jadi berhati hati saat menuliskan tipe data
14+
*/
15+
16+
public class number {
17+
18+
public static void main(String[] args) {
19+
20+
/** byte ( Tipe Data Angka Bilangan Bulat ) {
21+
* - Ukuran Memory : 8 bit
22+
* - Angka Minimal : -128
23+
* - Angka Maksimal : 127
24+
* }
25+
*/
26+
System.out.println("==== byte ====");
27+
28+
byte nilaiByte = 123; // <- Tipe Data byte
29+
30+
// Mengecek nilai minimal & maksimal
31+
System.out.println("Min byte : " + Byte.MIN_VALUE);
32+
System.out.println("Max byte : " + Byte.MAX_VALUE);
33+
34+
35+
36+
/** short ( Tipe Data Angka Bilangan Bulat ) {
37+
* - Ukuran Memory : 16 bit
38+
* - Angka Minimal : -32768
39+
* - Angka Maksimal : 32767
40+
* }
41+
*/
42+
System.out.println("==== short ====");
43+
44+
short nilaiShort = 12345; // <- Tipe Data short
45+
46+
// Mengecek nilai minimal & maksimal
47+
System.out.println("Min short : " + Short.MIN_VALUE);
48+
System.out.println("Max short : " + Short.MAX_VALUE);
49+
50+
51+
52+
/** int ( Tipe Data Angka Bilangan Bulat ) {
53+
* - Ukuran Memory : 32 bit
54+
* - Angka Minimal : -2147483648
55+
* - Angka Maksimal : 2147483647
56+
* }
57+
*/
58+
System.out.println("==== int ====");
59+
60+
int nilaiInt = 123456789; // <- Tipe Data int
61+
62+
// Mengecek nilai minimal & maksimal
63+
System.out.println("Min int : " + Integer.MIN_VALUE);
64+
System.out.println("Max int : " + Integer.MAX_VALUE);
65+
66+
67+
68+
/** long ( Tipe Data Angka Bilangan Bulat ) {
69+
* - Ukuran Memory : 64 bit
70+
* - Angka Minimal : -9223372036854775808
71+
* - Angka Maksimal : 9223372036854775807
72+
* }
73+
*/
74+
System.out.println("==== long ====");
75+
76+
long nilaiLong = 1234567891098764321L; // <- Tipe Data long
77+
78+
// Mengecek nilai minimal & maksimal
79+
System.out.println("Min long : " + Long.MIN_VALUE);
80+
System.out.println("Max long : " + Long.MAX_VALUE);
81+
82+
83+
84+
/** float ( Tipe Data Angka Bilangan Pecahan / koma ) {
85+
* - Ukuran Memory : 32 bit
86+
* - Angka Minimal : 1.4E-45
87+
* - Angka Maksimal : 3.4028235E38
88+
* }
89+
*/
90+
System.out.println("==== float ====");
91+
92+
float nilaiFloat = 54321.250f; // <- Tipe Data float
93+
94+
// Mengecek nilai minimal & maksimal
95+
System.out.println("Min float : " + Float.MIN_VALUE);
96+
System.out.println("Max float : " + Float.MAX_VALUE);
97+
98+
99+
100+
/** double ( Tipe Data Angka Bilangan Pecahan / koma ) {
101+
* - Ukuran Memory : 64 bit
102+
* - Angka Minimal : 4.9E-324
103+
* - Angka Maksimal : 1.7976931348623157E308
104+
* }
105+
*/
106+
System.out.println("==== double ====");
107+
108+
double nilaiDouble = 987654321.123456789d; // <- Tipe Data double
109+
110+
// Mengecek nilai minimal & maksimal
111+
System.out.println("Min double : " + Double.MIN_VALUE);
112+
System.out.println("Max double : " + Double.MAX_VALUE);
113+
114+
115+
/** NOTE : * 8 bit => 1 Byte
116+
* * 1 byte => 1 Byte
117+
* * 1 short => 2 Byte
118+
* * 1 int => 4 Byte
119+
* * 1 long => 8 Byte
120+
*
121+
* NOTE : besaran bit dari setiap data types berbeda, oleh karena itu jika kita menjumlahkan byte dengan int
122+
* bisa jadi terdapat error dikarenakan perbedaan kapasitas angka dan perbedaan bit
123+
*
124+
* lalu bagaimana cara menyelesaikan operasi matematika dengan dua tipe data berbeda ?
125+
* akan kita bahas di topik lainnya !
126+
*/
127+
128+
129+
}
130+
}

0 commit comments

Comments
 (0)