Java Data Types
1. byte
- Range: -128 to 127
- Supports: up to 3 digits
- Default value: 0
Example:
```java
byte a = 120;
[Link](a); // 120
```
2. short
- Supports: up to 5 digits
- Default value: 0
```java
short s = 30000;
[Link](s); // 30000
```
3. int
- Supports: up to 10 digits
- Default value: 0
```java
int num = 1234567890;
[Link](num); // 1234567890
```
4. long
- Supports: up to 19 digits
- Default value: 0L
```java
long big = 987654321012345678L;
[Link](big); // 987654321012345678
```
5. float
- Precision: ~7 decimal digits
- Default value: 0.0f
```java
float f = 12345.678f;
[Link](f); // 12345.678
```
6. double
- Precision: ~15–16 decimal digits
- Default value: 0.0d
```java
double d = 1234567890.123456;
[Link](d); // 1234567890.123456
```
7. boolean
- Values: true / false
- Default value: false
```java
boolean isJavaFun = true;
[Link](isJavaFun); // true
```
8. char
- Holds: a single character
- Default value: '\u0000' (null character)
```java
char letter = 'A';
[Link](letter); // A
```
9. String (Non-Primitive)
- Stores: a sequence of characters (text)
- Default value: null
```java
String name = "Java Programming";
[Link](name); // Java Programming
```