JAVA成员变量与局部变量的关系

/*
将面向对象使用落实到代码上。


描述小汽车。
分析:
事物的属性:
颜色。
轮胎个数。
事物的行为(功能):
运行。


发现:事物其实就是由 属性和行为组成的。
可以简单理解:属性就是数值,其实就是变量;行为就是功能,就是函数。
小汽车
{
颜色;
轮胎个数;
运行()
{

}
}




通过计算机语言Java来描述这个事物。
Java描述事物是通过类来完成的。
class Car
{
String color;
int number;


void run()
{
System.out.println(color+"::"+number);
}
}




*/
class Car//类的真正意义就是在描述事物。属性和行为统称为事物中的成员。
//成员分两种:成员属性(在代码中的体现:成员变量)和成员行为(代码体现:就是函数。)
{
//事物的属性。
String color;
int number;


//事物的行为。
void run()
{
System.out.println(color+"::"+number);
}
//主函数没有定义,是可以定义的,就看该类需不需要独立运行。而该类不需要独立运行,所以没有写。
}




//把写好的代码测试一下。需要一个可以独立运行类。
class CarDemo
{
public static void main(String[] args)
{
//测试:Car类中的run方法。
//1,创建Car的对象。给对象起个名字。
Car c = new Car();//c是类类型的变量。c指向了一个具体的Car类型的对象。
//2,通过已有的对象调用该对象的功能。格式:对象.对象成员;
//3,可以该对象的属性赋值。
c.color = "red";
c.number = 4;
c.run();




Car c1 = new Car();
c1.color = "black";
c1.number = 3;
c1.run();//


/*
画图小练习。
Car c = new Car();
Car c1 = new Car();
c1.color = "green";
c.number = 5;
c1.run();//结果是什么?
c = null;//有垃圾吗?




*/
}
}




/*
类与对象关系:
类:对事物的描述。需要体现属性和行为。
对象:该类事物创建的实例(实体),通过该对象调用具有的属性和行为。


成员变量和局部变量的区别:
区别一:定义的位置不同。
成员变量定义在类中。
局部变量定义在方法中以及语句里。


区别二:在内存中的位置不同。
成员变量存储在堆内存的对象中。
局部变量存储在栈内存的方法中。

区别三:生命周期不同。
成员变量随着对象的出现而出现,随着对象的消失而消失。
局部变量随着的方法的运行而出现,随着方法的弹栈而消失。


区别四:初始化不同。
成员变量因为在堆内存中,所有默认初始化值。
局部变量没有默认初始化值,必须初始化后才可以使用。






*/



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值