关于变量的一些基本认识01

来源:互联网 发布:windows 编译php扩展 编辑:程序博客网 时间:2024/05/17 03:51

package bisic;
/**
 * 比较一下 成员变量与局部变量的 区别
 * 1.什么是成员变量与局部变量
 * 1.成员变量在类体中,局部变量在方法体中(包括形参)

2.java中成员变量和局部变量的区别
21.成员变量可以被public,protect,private,static等修饰符修饰,而局部变量不能被控制修饰符及static修饰;两者都可以定义成final型
22.成员变量存储在堆,局部变量存储在栈
23.存在时间不同
24.成员变量有默认值,(被final修饰且没有static的必须显式赋值),局部变量不会自动赋值

 * @author Administrator
 *
 */
class Person {
 int id;
 int age = 20;
    
}

public class VariableDifference {
 public static void main(String[] args) {
  Person tom = new Person();
  System.out.println(tom.id);
  System.out.println(tom.age);
  //成员变量默认初始化,可以直接打印
  int i;
  i=9;
  System.out.println(i);
  //局部变量先定义, 后赋值 , 最后使用
 }
}

原创粉丝点击