黑马程序员技术交流社区

标题: 总结局部变量和成员变量,构造函数和一般函数的区别 [打印本页]

作者: 懒羊羊    时间: 2014-10-11 22:05
标题: 总结局部变量和成员变量,构造函数和一般函数的区别

画成表格貌似看的更清楚些

  
                     
  
  
局部变量            
  
  
成员变量
  
  
作用范围
  
  
函数、语句中
  
  
整个新建类中
  
  
内存位置
  
  
存在于栈内存中
  
  
堆内存中,随对象存在而存在
  
  
默认值
  
  
  
  
因为在堆,都自动有默认值。
  
所以不赋值也能运算。
  
  
相同点
  
  
包括基本数据类型和引用数据类型。
  




    构造函数
一般函数
运行      
时刻
    对象一建立就运行,               
    给对象初始化。
对象调用才执行,给对象添加
对象具备的功能。
运行
次数
    一个对象建立,构造函数
    运行一次。
可以被对象和类调用多次,随时
使用。
位置
    本类中建立,有默认的构造
    函数
各种类中,无默认
特点
    必须与类名相同,无返回类型
    不要return。
名称自定,有返回值。
相同
    都是函数,都封装。




作者: 刘家斌    时间: 2014-10-11 22:10
貌似有点不全




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2