【学习笔记】Java中的三个变量

局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。

成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。成员变量是非静态的变量,可被非静态方法直接调用,静态方法需进行实例化才能调用

类变量:类变量也声明在类中,方法体之外,但必须声明为static类型。

另外在一个类中是不能调用另外一个类方法中定义的局部变量的,若想调用可以按以下几种方法做: 1、将局部变量定义为类中的成员变量,然后通过对象来调用。 2、将局部变量用final关键字定义为常量,然后通过类名.常量名来调用 

public class Demo {
    //类变量
    public static String name="类变量";
    //成员变量||实例变量
    public char sex='M';
    
    public static String print1(String str){
        //局部变量
        String str1="wangyaoyao";
        return str+str1;
    }
    public void print2(){
        //实例方法可以调用实例变量,
        char str3=sex;
        System.out.println(str3);
        
    }
    public static void main(String[] args) {
        
        System.out.println(Demo.name);
        
        System.out.println(name);
        
        System.out.println(print1("ai"));
        Demo demo=new Demo();
        //静态方法只能调用静态方法,调用实例方法要先进行实例化;
        demo.print2();
        
        System.out.println(demo.print1("ai"));
        System.out.println(demo.sex);
        
        
    }

}

猜你喜欢

转载自www.cnblogs.com/ming-yao/p/10483996.html