- 1Java Exceptions
- 2Java Keywords
- 3Java abstract Keyword
- 4Java assert Keyword
- 5Java boolean Keyword
- 6Java break Keyword
- 7Java byte Keyword
- 8Java case Keyword
- 9Java catch Keyword
- 10Java char Keyword
- 11Java class Keyword
- 12Java const Keyword
- 13Java continue Keyword
- 14Java default Keyword
- 15Java do Keyword
- 16Java double Keyword
- 17Java else Keyword
- 18Java enum Keyword
- 19Java extends Keyword
- 20Java final Keyword
- 21Java finally Keyword
- 22Java float Keyword
- 23Java for Keyword
- 24Java goto Keyword
- 25Java if Keyword
- 26Java implements Keyword
- 27Java import Keyword
- 28Java instanceof Keyword
- 29Java int Keyword
- 30Java interface Keyword
- 31Java long Keyword
- 32Java native Keyword
- 33Java new Keyword
- 34Java null Keyword
- 35Java package Keyword
- 36Java private Keyword
- 37Java protected Keyword
- 38Java public Keyword
- 39Java return Keyword
- 40Java short Keyword
- 41Java static Keyword
- 42Java strictfp Keyword
- 43Java super Keyword
- 44Java switch Keyword
- 45Java synchronized Keyword
- 46Java this Keyword
- 47Java transient Keyword
- 48Java try Keyword
- 49Java void Keyword
- 50Java volatile Keyword
- 51Java while Keyword
- 52Java String Methods - Syntax and Description
- 53Java String
charAt()
method - 54Java String
codePointAt()
method - 55Java String
codePointBefore()
method - 56Java String
codePointCount()
method - 57Java String
compareTo()
method - 58Java String
compareToIgnoreCase()
method - 59Java String
concat()
method - 60Java String
contains()
method - 61Java String
contentEquals()
method - 62Java String
copyValueOf()
method - 63Java String
endsWith()
method - 64Java String
equals()
method - 65Java String
equalsIgnoreCase()
method - 66Java String
format()
method - 67Java String
getBytes()
method - 68Java String
getChars()
method - 69Java String
hashCode()
method - 70Java String
indexOf()
method - 71Java String
intern()
method - 72Java String
isEmpty()
method - 73Java String
join()
method - 74Java String
lastIndexOf()
method - 75Java String
length()
method - 76Java String
matches()
method - 77Java String
offsetByCodePoints()
method - 78Java String
regionMatches()
method - 79Java String
replace()
method - 80Java String
replaceAll()
method - 81Java String
replaceFirst()
method - 82Java String
split()
method - 83Java String
startsWith()
method - 84Java String
subSequence()
method - 85Java String
substring()
method - 86Java String
toCharArray()
method - 87Java String
toLowerCase()
method - 88Java String
toString()
method - 89Java String
toUpperCase()
method - 90Java String
trim()
method - 91Java String
valueOf()
method - 92Java ArrayList Methods - Complete Reference with Syntax and Description
- 93Java LinkedList Methods - Complete Reference with Syntax and Description
- 94Java HashMap Methods - Syntax and Descriptions
Java int
Keyword
Usage and Examples
int
Keyword in Java
The int
keyword in Java is used to declare variables that hold integer values—whole numbers without decimal places. It is one of the most commonly used primitive data types in Java and serves as a foundational building block for many applications, from simple loops to complex algorithms.
Why Use int
?
Java offers multiple numeric data types like byte
, short
, int
, and long
. Among them, int
strikes a balance between memory usage and range. It occupies 4 bytes (32 bits) and is often the default choice for numeric values in most business logic and algorithmic scenarios.
Syntax of int
int variableName = value;
Here, int
is the data type, variableName
is the identifier, and value
is the integer being assigned.
Examples: Declaring and Using int
Variables
Example 1: Basic Declaration
public class Main {
public static void main(String[] args) {
int age = 25;
System.out.println("Age is: " + age);
}
}
Age is: 25
Explanation: We declared an int
variable named age
and assigned it the value 25
. The value is printed using string concatenation.
Example 2: Arithmetic with int
public class Calculator {
public static void main(String[] args) {
int a = 10;
int b = 5;
int sum = a + b;
int product = a * b;
System.out.println("Sum: " + sum);
System.out.println("Product: " + product);
}
}
Sum: 15
Product: 50
Explanation: You can perform arithmetic directly using int
variables. Here we added and multiplied two int
values.
Memory and Range of int
The int
type occupies 4 bytes (32 bits) and can represent values in the range:
-2,147,483,648 to 2,147,483,647
Example 3: Maximum and Minimum int Values
public class IntLimits {
public static void main(String[] args) {
System.out.println("Max int: " + Integer.MAX_VALUE);
System.out.println("Min int: " + Integer.MIN_VALUE);
}
}
Max int: 2147483647
Min int: -2147483648
Explanation: Java provides constants through the Integer
class that expose the maximum and minimum values an int
can hold.
Overflow and Underflow in int
Example 4: Overflow
public class OverflowExample {
public static void main(String[] args) {
int large = Integer.MAX_VALUE;
System.out.println("Before overflow: " + large);
large = large + 1;
System.out.println("After overflow: " + large);
}
}
Before overflow: 2147483647
After overflow: -2147483648
Explanation: Adding 1 to the maximum value causes overflow and wraps the value to the minimum.
Best Practices
- Use
int
instead oflong
unless you're sure the number will exceed 2 billion. - When working with large datasets, choose
int
to optimize memory usage. - Be cautious of overflow in loops or counters; use conditional checks when necessary.
When Not to Use int
- When you need decimal precision — use
float
ordouble
. - For smaller values (e.g., byte-level data), consider using
byte
orshort
. - If values exceed the range of
int
, switch tolong
.