栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA:作用域注意事项以及细节

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA:作用域注意事项以及细节

一,基本使用

①,在Java编程中,主要的变量就是属性(成员变量)和局部变量。

②,我们说的局部变量一般是指在成员方法中定义的变量。

③,Java中作用域的分类

     全局变量:也就是属性,作用域为整个类体Cat类:cry eat等方法使用属性

     局部变量:也就是除了属性之外的其他变量,作用域为定义它的代码块中

④,全局变量可以不赋值,直接使用,因为有默认值,局部变量必须赋值后,才能使用,因为没有默认值。

二,细节使用

①,属性和局部变量可以重名,访问时遵循就近原则。

②,在同一个作用域中,比如在同一个成员方法中,两个局部变量,不能重名。

③,属性生命周期较长,伴随着对象的创建而创建,伴随着对象的销毁而销毁。局部变量,生命周期较短,伴随着它的代码块的执行而创建,伴随着代码块的结束而销毁。即在一次方法调用过程中

④,作用域不同

   全局变量:可以被本类使用,或其它类使用(通过对象调用)

                     如源代码:

public class VarScope {
    public static void main(String[] args)
    {
        T a=new T();
        U q=new U();
        q.u(a);
        q.i();
    }
}
class U{
    public void u(T w){                    //1,通过main对象的传递调用对象T的全局变量
        System.out.println(w.name);
    }
    public void i(){
        T k=new T();
        System.out.println(k.name);       //2,通过本方法中创建T的对象引用对象T的全局变量
    }
}
class T{
    String name="小明";
    public void t(int a){
        System.out.println(a);
    }
}

     局部变量:只能在本类中对应的方法中使用

⑤:修饰符不同

全局变量/属性可以加修饰符

局部变量不可以加修饰符 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/397197.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号