VARIABLES IN JAVA

This posts is introduce Types of variables in Java. Have 03 types of variables: Local Variables Instance Variables Static Variables 1. Instance Variables Define: Declared Inside class but not inside method Examples: class Test { int data = 15; // Instance variable float pi = 3.14f; // Instance variable } Properties of Instance Variable: Instance

This posts is introduce Types of variables in Java.
Have 03 types of variables:

  • Local Variables
  • Instance Variables
  • Static Variables

1. Instance Variables

Define: Declared Inside class but not inside method

  • Examples:
class Test {
   int data = 15; // Instance variable
   float pi = 3.14f; // Instance variable
}

Properties of Instance Variable:

  • Instance variable always get a default value: Ex: int data
  • Cannot be reinitialized directly within class
    Examples:
class Test {
   int data = 15; 
   data = 20; // Error
}

But is that TRUE if reinit in method

class Test {
   int data = 15;
   void someMethod(){
      data = 20; //allowed
   }
}

2. Static Variables:

detail…to be updated

3. Local Variables

Define: Declared Inside method or method parameters

  • Examples:
int areaCircle(int radius) {
   int total = radius * radius;
   return total;
}

Properties of Local Variable:

  • Not accessible outside method
  • Do not get default value

4. Summary

  • Examples:
public class Practice {
    static int staticVariables = 20;
    int instanceVariables = 30;
    void someMethod(){
        int localVariables = 10;
    }

    public static void main(String[] args) {
        Practice obj1 = new Practice();
        System.out.println(obj1.instanceVariables);
        System.out.println(Practice.staticVariables);
    }
}

Nguồn: viblo.asia

Bài viết liên quan

7 Cách Tăng Tốc Ứng Dụng React Hiệu Quả Mà Bạn Có Thể Làm Ngay

React là một thư viện JavaScript phổ biến trong việc xây dựng giao diện người d

Trung Quốc “thả quân bài tẩy”: hàng loạt robot hình người!

MỘT CUỘC CÁCH MẠNG ROBOT ĐANG HÌNH THÀNH Ở TRUNG QUỐC Thượng Hải, ngày 13/5 –

9 Mẹo lập trình Web “ẩn mình” giúp tiết kiệm hàng giờ đồng hồ

Hầu hết các lập trình viên (kể cả những người giỏi) đều tốn thời gian x

Can GPT-4o Generate Images? All You Need to Know about GPT-4o-image

OpenAI‘s GPT-4o, introduced on March 25, 2025, has revolutionized the way we create visual con