0% found this document useful (0 votes)
2 views

Variables_in_Java

Uploaded by

prernajangra1124
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Variables_in_Java

Uploaded by

prernajangra1124
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Variables in Java

In Java, variables are containers that hold data that can be manipulated during program
execution. Here's a brief overview:

### Types of Variables in Java

1. **Local Variables**:
- Declared inside a method, constructor, or block.
- Only accessible within the scope where they are defined.
- Must be initialized before use.

2. **Instance Variables** (Non-static fields):


- Declared inside a class but outside any method, constructor, or block.
- Each instance of the class (object) has its own copy.
- Default values are provided if not initialized (e.g., `0` for integers, `null` for objects).

3. **Class Variables** (Static fields):


- Declared with the `static` keyword inside a class but outside any method, constructor, or
block.
- Shared among all instances of the class.
- Default values are provided if not initialized.

### Variable Declaration Syntax


```java
type variableName = value;
```
- `type` specifies the data type of the variable (e.g., `int`, `float`, `String`).
- `variableName` is the name given to the variable.
- `value` is the initial value assigned to the variable (optional during declaration).

### Examples
```java
public class Example {
// Instance variable
int instanceVar = 10;

// Static variable
static int staticVar = 20;

public void method() {


// Local variable
int localVar = 30;
}
}
```

### Variable Scope


- **Local variables**: Limited to the method/block where they are defined.
- **Instance variables**: Accessible by all methods of the class.
- **Static variables**: Accessible by all methods of the class and can be accessed using the
class name.

### Final Variables


- Declared using the `final` keyword.
- Once assigned, their value cannot be changed.
```java
final int constantValue = 100;
```

### Variable Naming Conventions


- Should start with a letter, `$`, or `_`.
- Cannot start with a number.
- Should be meaningful and follow camelCase convention (e.g., `myVariable`).

Understanding these basics about variables in Java is crucial for managing data and writing
effective programs.

You might also like