数组 面向对象 成员变量和局部变量额区别

本文详细介绍了Java中数组的常见错误及处理方法,并深入探讨了面向对象的基本概念,包括封装、继承、多态等核心特性。文章还对比了成员变量与局部变量的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.数组

1.数组中常见的错误:

       1.NullPointerExcepation : 空指针异常

       原因:引用的类型变量没有指向任何的对象,在这种情况下还访问了它的属性和方法。

       一个对象如果使用完了不会立马释放,只是将这个对象变为一个垃圾对象,由垃圾回收机制自己来释放。,我们没办法操作它释放。

       2.ArrayIndexOutOfBoundsExcepation :数组下表越界。

二.面向对象

1.java也属于面向对象编程 :

2.面向对象的三大特征 : 封装,继承,多态。类,对象。

3.对象 :真实存在的唯一的事物。

4.面向对象编程(oop)思想力图使对计算机语言中的事物的描述和自然中的事物尽可能保持一致。

5.面向对象的核心 : 找到合适的对象做合适事情。

6.java中如何来找合适的对象:

         1.sun已经指定好的类,通过定制好的类创建对象, 需要认识这些类。

         2.自定义类 ,通过自定义类来创建对象。

7.类中包含 :属性 ,方法。

8.类的定义格式 :

      class 类名 {

               属性(成员变量) : 描述事物的公共的特点。

               方法 : 描述事物的行为 (做什么事情)

}

9.通过自定义的类来创建一个对象

       格式:

              类名  对象名(变量名) = new 类名();

       访问属性 :

              对象.属性名

   设置属性:

             对象.属性名 = 数据。

       调用对象的方法:

             对象.方法名();

10.类和对象的关系 :

 

 

    类是对同一类事物(对象)的抽象,对象实际存在的该类的各种实体。

 

三.成员变量和局部变量额区别:

1.定义的位置 :

      1.定义在类中,方法外。

      2.局部变量是定义在方法中。

2.作用上:

      1.成员变量是用来描述同一类事物(对象)的公共属性。

      2.局部变量就是提供一个变量给方法使用

3.生命周期 :

      1.成员变量随着对象的创建而创建,随着对象的消失而消失。

      2.局部变量随着方法调用而创建,出了方法的作用域就消失。

4.初始值来区分:

      1.成员变量,如果你没有赋值,它是有默认值的。

            int   默认是0

            float 默认是0.0f

            double  默认是 0.0

            boolean 默认 false

            char    默认 ' '

            String (引用类型)null;

       2.局部变量:

            局部变量是没有初始值的,必须初始化才能使用。

5.成员变量在当前类中是可以直接通过变量名来使用,如果变量需要在其他类中使用,就需要创建对象(目前是这个样子的)

 

转载于:https://www.cnblogs.com/youjiajin/p/6198855.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值