编程开发 > JAVA > 文章内容

java基础知识总结(87)

2016-6-13编辑:ljnbset

  Java 类型, 引用变量 与 堆对象

  1)Java 类, 是用来描述事物类型的. 如: 书

  <图书馆管理系统>中的概念: 书 Book

  书的特征: 书号, 书名, 编号, 作者, 价格...

  2) 类的声明:

  public class Book{

  long id;

  String name;

  String isbn; //书号

  String[] authors; //作者

  double price;

  }

  3) 引用变量与对象的创建过程:

  A Java的内存管理与分配:

  栈是一块Java使用内存区域, 使用的方式:LIFO(后来者居上)

  堆也是一块Java使用内存区域, 使用方式:无序分配, 随机分配

  B 局部变量 与 堆对象空间分配

  Java 局部变量(方法参数)在栈中分配, 是按照变量的类型分配.

  对象在堆中分配, 按照类的属性(实例变量)分配空间

  C 变量类型与分配

  变量分为: 基本类型和引用类型

  基本类型变量的空间大小: 就是基本类型的空间大小, 值是基本类型

  的值

  引用变量的值是一个对象的地址值, 引用变量通过地址引用了一个堆

  对象.引用类型变量的占用空间大小和值管理是"透明的(不可看见)",

  由Java系统管理: 变量占用空间以及值的管理, 都是透明的.

  4) 对象的属性默认自动初始化的. 自动初始化为"零"值, 引用为null

  5) 在null引用上调用属性或方法, 会发生运行时异常

  案例:

  平面绘图坐标系中的一个点(Point),定义合理的属性

  坐标是int类型.

  O+-----------------------------> X

  |

  |

  |

  |

  | . p(x,y)

  Y

java基础知识总结(86)

热点推荐

登录注册
触屏版电脑版网站地图