⬅ Previous Topic
Java instanceof KeywordNext Topic ⮕
Java interface Keywordint
Keyword⬅ Previous Topic
Java instanceof KeywordNext Topic ⮕
Java interface Keywordint
Keyword in JavaThe 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.
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.
int
int variableName = value;
Here, int
is the data type, variableName
is the identifier, and value
is the integer being assigned.
int
Variablespublic 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.
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.
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
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.
int
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.
int
instead of long
unless you're sure the number will exceed 2 billion.int
to optimize memory usage.int
float
or double
.byte
or short
.int
, switch to long
.⬅ Previous Topic
Java instanceof KeywordNext Topic ⮕
Java interface KeywordYou can support this website with a contribution of your choice.
When making a contribution, mention your name, and programguru.org in the message. Your name shall be displayed in the sponsors list.