A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陈郊 中级黑马   /  2012-9-27 12:52  /  1227 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


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

格式:

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

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

“ . ” 是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. 初始值:

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

局部变量,如果要想使用,必须对它进行手动初始化。

评分

参与人数 1黑马币 +30 收起 理由
王海宇 + 30

查看全部评分

2 个回复

倒序浏览
嗯,不错,自己也是基础学习中
回复 使用道具 举报
王震阳 发表于 2012-9-27 13:49
嗯,不错,自己也是基础学习中

一起加油哦  哈哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马