zoukankan      html  css  js  c++  java
  • java基础知识回顾-6(面向对象与成员变量和局部变量)

    1.什么是面向对象和面向过程?

    答:面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程,在此过程中主要是单打独斗。

      面向对象的程序设计方式,是遇到一件事时,思考“我该让谁来做”,在此过程中调用各种类,各种类各司其职来完成这件事。

    2. 局部变量和成员变量区别是什么?

    答:(1)定义位置不同:

    定义在类中而不在方法中的变量是成员变量。

    定义在方法中或者方法的传值位置中的变量是局部变量。
    (2)存储位置不同

    成员变量存储在堆内存的对象中。

    局部变量存储在栈内存的方法中。

    (3)生命周期不同

    成员变量随着类的结束而结束;局部变量随着方法的结束,在弹栈时消失。

    (4)初始化不同

    成员变量由于在堆内存中,所以有默认的初始化值;局部变量没有默认的初始化值,必须给它赋值才能使用。

  • 相关阅读:
    linux之awk命令
    HDU 2097 Sky数 进制转换
    HDU 2077 汉诺塔IV
    HDU 2094 产生冠军 dfs加map容器
    HDU 2073 叠框
    HDU 2083 简易版之最短距离
    HDU 2063 过山车 二分匹配
    天梯 1014 装箱问题
    天梯 1214 线段覆盖
    天梯 1098 均分纸牌
  • 原文地址:https://www.cnblogs.com/zhangrui0328/p/9041744.html
Copyright © 2011-2022 走看看