java-notes (JAVA笔记资料).docVIP

  • 2
  • 0
  • 约1.27万字
  • 约 16页
  • 2016-11-28 发布于河南
  • 举报
java-notes (JAVA笔记资料)

话题一:变量 1:局部变量:在某个方法里面声明的变量 注意:◆一定要先赋值,再使用。 ◆作用范围是定义它的代码块,{} ◆两个局部变量在同一范围内不能命名冲突 2:实例变量:某个对象的非静态属性 ◆如果没有给它进行赋值,系统可以对它进行默认赋值,默认值也可以使用(与局部变量的区别) ◆一个局部变量和实例变量在同一个范围内,可以命名冲突,并且局部变量覆盖实例变量 class c{ int a=10; public void m(){ a=20; System.out.println(a); //输出20 } } 3:类变量:某个类的用static 修饰的属性(静态属性) 只初始化一次,多个类共有一份。 话题二:数组 1:计算机中的三个空间 ◆栈空间: 临时变量,引用类型的变量 ◆堆空间:对象存储区。 ◆代码空间(方法空间):类的描述信息 注意:用new申请的空间都是在堆空间里面的。所有的类和对象都放在堆里面,如果只是一个引用,那么只在栈空间中给开辟一个存放地址的空间。 例如:A a =new A(); 那么a 在栈空间,A的代码在方法空间,对象在堆空间。 2: 数组:一个数组本质上就是一个对象。 (1)Person [] p ;声明一个数组的引用时候并没有创建一个对象。 注意:声明一个引用的时候,不能加

文档评论(0)

1亿VIP精品文档

相关文档