【JAVA入门】局部变量和实例变量的声明位置和方式

1.声明位置和方式:

        >实例变量:在类中方法外

        >局部变量:在方法体{}中或方法的形参列表、代码块中

2.在内存中存储的位置不同:

        >实例变量:堆

        >局部变量:栈

3.生命周期:

        >实例变量:和对象的生命周期一样,随着对象的创建而存在,随着对象被GC回收而消亡,且每个对象的实例变量是独立的  

        >局部变量:和方法调用的声明周期一样,每次方法被调用而存在,随着方法执行的结束而消亡,且每次方法调用都是独立的

4.作用域:

        >实例变量:通过对象就可以使用,本类中直接调用,其他类中“对象.实例变量”

        >局部变量:出了作用域就不能使用

5.默认值:

        >实例变量:有默认值

        >局部变量:没有,必须手动初始化。其中的形参比较特殊,靠实参给它初始化

public class Person {//人类
    //1.属性
    String name;//姓名
    int age=1;//年龄
    boolean isMale;//是否是男性
    
    public void show(String nation){
        //nation:局部变量
        String color;//color:局部变量
        color="yellow";
    }
}

//测试类
class PersonTest{
    public static void main(String[] args) {
        Person p = new Person();
        p.show("CHN");
    }
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值