1、成员变量:在类中定义,描述对象有什么
2、局部变量:在类的方法中定义,在方法中临时保存数据
成员变量与局部变量的区别
- 作用域不同
- 初始值不同
- 同名问题
对于第四点:
两类变量同名时,局部变量有更高的优先级
我们是在main方法中调用的
package newStudy;
public class InitailTelphone {
public static void main(String[] args) {
// TODO Auto-generated method stub
Telphone phone=new Telphone();
//调用对象
//phone.sendMessage();
//给属性(实例变量)赋值
phone.screen=5.2f;
phone.cpu=1.4f;
phone.mem=64f;
//调用对象
//phone.sendMessage();
phone.call();
}
}
package newStudy;
//定义一个类
public class Telphone {
//属性有什么
float screen;
float cpu;
float mem;
int var;
//有什么方法
void call(){
int var=4;
System.out.println("var:"+var);
}
void sendMessage(){
System.out.println("var:"+var);//调用call方法
//System.out.println("screen:"+screen+" cpu:"+cpu+" mem:"+mem+"telephone有发短信的功能");
}
}