java面向对象

来源:互联网 发布:商城数据库建表 编辑:程序博客网 时间:2024/06/05 15:00

java面向对象

  1. 面向对象的特点
  2. 成员变量与局部变量的区别
  3. 基本数据类型作为参数传递
  4. 思考题
/** * *Title: project_name *Description: 面向对象 *Makedate:2016年5月1日 下午3:15:04*@author: sunt Email:wnst1990@126.com *@version: 1.0 */public class Demo1 {    public static void main(String[] args) {        /**         * 1.面向对象的特点:         *      封装,继承,多态,(抽象)         */        /**         * 2.         *  成员变量:         *      位置:类中,方法体外         *      随着对象的创建而创建,随着对象的消失而消失,存在于对象所在的堆内存中,有默认的初始化值         *      作用的范围:在定义的整个类中都可以访问         *  局部变量:         *      位置:在定义的代码块中,只在定义的代码块中可以访问,其他地方不可以直接访问         *          存在于栈内存中,随着作用范围的结束自定释放         *          没有默认的初始化值         */        /**********思考题**************/        int num = 12;        //调用show()        show(num);        System.out.println("num = " + num);        /**         * 分析:         *  首先执行main()         *      -->将变量num初始化为12 -- >调用show() -->12(int)基本数据类型作为参数传递给show(int num)         *      -->show()执行完毕 num = 10,show()出栈,值也跟随消失         *      -->main()执行输出-->输出的num是main中定义的num,而作为参数传递的num()在show()执行完毕已经释放了         */    }    /**     * 定义一个方法     */    public static void show(int num){        num = 10;    }}
0 0