黑马程序员技术交流社区

标题: java 基础班 第六天总结(3) [打印本页]

作者: 陈郊    时间: 2012-9-27 12:52
标题: java 基础班 第六天总结(3)

对类里面的方法和成员变量的访问

格式:

访问属性:对象名称. 属性名 //注意中间有一个点

访问方法:对象名称 . 方法名()//注意中间有一个点

“ . ” 是java中的一个操作符可以理解为"的"

例如:如果想访问Person类中的name和age属性,可以用如下方法来访问:

p.name ; // 访问Person类中的name属性

p.age ; // 访问Person类中的age属性

因此:若想将Person类的对象p中的属性name赋值为"张三",年龄赋值为25,则可以采用下面的写法:

p.name = "张三" ;

p.age = 25 ;

如果想调用Person中的talk()方法,可以采用下面这种写法:

p.talk() ; // 调用Person类中的talk()方法

成员变量与局部变量

成员变量:定义在类中的变量。

局部变量:定义在方法中的变量。

1.应用范围:

成员变量在整个类内都有效

局部变量只在其声明的方法内有效

2.生命周期:

成员变量:它属于对象,它随着对象的创建而创建,随着对象的消失而消失

局部变量:

void show(int id){



for(int i=0;i<10;i++){



for(int j=0;j<10;j++){

System.out.println(id);

}

}

}

这时候id,i,j者是在方法内声明的,全是局部变量j当里层for循环执行它的生命周期开始,当里层for结束,j消失

i当外层for循环执行它的生命周期开始,当外层for结束,j消失

id在方法被调用时开始,方法结束时,id消失.

3. 存储的位置:

成员变量属于对象,它存储于堆中,堆内的实体,当没有引用指向它时,才垃圾回收

局部变量在站内,当不再使用,马上被释放。

4. 初始值:

成员变量,没有赋值,它有默认值

局部变量,如果要想使用,必须对它进行手动初始化。
作者: 王震阳老师    时间: 2012-9-27 13:49
嗯,不错,自己也是基础学习中
作者: 陈郊    时间: 2012-9-27 17:38
王震阳 发表于 2012-9-27 13:49
嗯,不错,自己也是基础学习中

一起加油哦  哈哈





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2