44.练习3

/*
变量的分类:
1.成员变量:现在讨论都是非静态的成员变量
2.局部变量

(1)声明的位置不同
成员变量:
    类中方法外
    类
    {
        【修饰符】 数据类型 成员变量;
    }
局部变量
    方法中 :
    (1)形参,也是局部变量
    (2)方法体()中声明的变量  后面可能还要加上代码块中
    类
    {
        【修饰符】 返回值类型 方法名(【形参列表】)
        {
            数据类型 局部变量;
        }
    }
(2)运行时在内存中的位置也不同:
成员变量:堆
局部变量:栈

(3)初始化不同
成员变量:
    如果没有初始化,有默认值
局部变量:
    如果没有初始化,就会报错,不能用

(4)生命周期
成员变量:
    随着对象的创建而分配,随着对象呗垃圾回收器回收结束
局部变量:
    方法被调用,开始分配,方法执行结束就结束

(5)可用修饰符
成员变量:后面讲
局部变量:唯一的一个就是final,后面讲

 */
package day13;

public class lianxi5
{
    public static void main(String[] args)
    {
        String ming = "张三";//ming局部变量
        int nian = 23;//nian局部变量

        Student s1 = new Student();//s1局部变量
        s1.name = ming;//s1.name不是在这里声明的,只是使用它
        s1.age = nian;

        System.out.println(s1.name);
        System.out.println(s1.age);
    }
}
class Student
{
    String name;//name 是成员变量
    int age;//age是成员变量

    void set(String n, int a)//n和a是局部变量
    {
        name = n;
        age = a;
    }
}

/*
运行结果:
张三
23
 */

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值