2020-03-15 |

实例变量

实例变量:实例变量是非静态变量,在任何方法,构造函数或块之外的类中声明。
  • 由于实例变量是在一个类中声明的,所以当这个类的一个对象被创建并且当这个对象被销毁时被销毁时,这些变量被创建。
  • 与局部变量不同,我们可以使用实例变量的访问说明符。如果我们没有指定任何访问说明符,那么将使用默认访问说明符。

示例程序:

import java.io.*;
class Marks
{   
    //These variables are instance variables.
    //These variables are in a class and are not inside any function
    int engMarks;
    int mathsMarks;
    int phyMarks;
}
 
class MarksDemo
{
    public static void main(String args[])
    {   //first object
        Marks obj1 = new Marks();
        obj1.engMarks = 50;
        obj1.mathsMarks = 80;
        obj1.phyMarks = 90;
 
        //second object
        Marks obj2 = new Marks();
        obj2.engMarks = 80;
        obj2.mathsMarks = 60;
        obj2.phyMarks = 85;
 
        //displaying marks for first object
        System.out.println("Marks for first object:");
        System.out.println(obj1.engMarks);
        System.out.println(obj1.mathsMarks);
        System.out.println(obj1.phyMarks);
     
        //displaying marks for second object
        System.out.println("Marks for second object:");
        System.out.println(obj2.engMarks);
        System.out.println(obj2.mathsMarks);
        System.out.println(obj2.phyMarks);
    }
}

输出:

Marks for first object:
50
80
90
Marks for second object:
80
60
85

正如你在上面的程序中看到的那样,变量engMarks,mathsMarks,phyMarks是实例变量。如果我们有上述程序中的多个对象,则每个对象都有自己的实例变量副本。从上面的输出可以清楚地看到,每个对象都有自己的实例变量副本。

0

java教程
php教程
php+mysql教程
ThinkPHP教程
MySQL
C语言
css
javascript
Django教程

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论