GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing www.tutorialspoint.com — Java - Variable Types
Selected Reading
Java - Variable TypesWhat is a Java Variable?A variable provides us with named storage that our programs can manipulate. Each variable in Java has a specific type, which determines the size and layout of the variable's memory; the range of values that can be stored within that memory; and the set of operations that can be applied to the variable. Variable Declaration and InitializationYou must declare all variables before they can be used. Java variables are declared by specifying the data type followed by the variable name. To assign a value, use the assignment ( SyntaxFollowing is the basic form of a variable declaration − data type variable [ = value][, variable [ = value] ...] ; Here data type is one of Java's data types and variable is the name of the variable. To declare more than one variable of the specified type, you can use a comma-separated list. Example of Valid Variables Declarations and InitializationsFollowing are valid examples of variable declaration and initialization in Java − int a, b, c; // Declares three ints, a, b, and c. int a = 10, b = 10; // Example of initialization byte B = 22; // initializes a byte type variable B. double pi = 3.14159; // declares and assigns a value of PI. char a = 'a'; // the char variable a iis initialized with value 'a' Java Variables TypesThe following are the three types of Java variables: 1. Java Local Variables
Example 1: Variable's local scope with initializationHere, age is a local variable. This is defined inside pupAge() method and its scope is limited to only this method. public class Test {
public void pupAge() {
int age = 0;
age = age + 7;
System.out.println("Puppy age is : " + age);
}
public static void main(String args[]) {
Test test = new Test();
test.pupAge();
}
}
Output Puppy age is: 7 Example 2: Variable's local scope without initializationFollowing example uses age without initializing it, so it would give an error at the time of compilation. public class Test {
public void pupAge() {
int age;
age = age + 7;
System.out.println("Puppy age is : " + age);
}
public static void main(String args[]) {
Test test = new Test();
test.pupAge();
}
}
Output Test.java:4:variable number might not have been initialized
age = age + 7;
^
1 error
2. Java Instance Variables
Example of Java Instance Variablesimport java.io.*;
public class Employee {
// this instance variable is visible for any child class.
public String name;
// salary variable is visible in Employee class only.
private double salary;
// The name variable is assigned in the constructor.
public Employee (String empName) {
name = empName;
}
// The salary variable is assigned a value.
public void setSalary(double empSal) {
salary = empSal;
}
// This method prints the employee details.
public void printEmp() {
System.out.println("name : " + name );
System.out.println("salary :" + salary);
}
public static void main(String args[]) {
Employee empOne = new Employee("Ransika");
empOne.setSalary(1000);
empOne.printEmp();
}
}
Output name : Ransika salary :1000.0 3. Java Class/Static Variables
Example of Java Class/Static Variablesimport java.io.*;
public class Employee {
// salary variable is a private static variable
private static double salary;
// DEPARTMENT is a constant
public static final String DEPARTMENT = "Development ";
public static void main(String args[]) {
salary = 1000;
System.out.println(DEPARTMENT + "average salary:" + salary);
}
}
Output Development average salary:1000 Note − If the variables are accessed from an outside class, the constant should be accessed as Employee.DEPARTMENT AI Learning Lab: Interactive VariablesMaster Java variable scopes, memory management, and naming conventions by using our expert-verified AI prompts.
Featured Prompt
Stack vs. Heap Visualizer
"Act as a Java Internal Expert. Explain how the JVM manages memory for a local primitive variable versus an instance object variable. Create a text-based diagram showing what happens in the Stack and the Heap during execution."
Advertisements
|
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |