• 方法 数组


    方法的特点:

    定义方法可以将功能代码进行封装

        封装:两方面含义:

           1.将有特定逻辑的多条代码组合成一个整体!!

           2.方便维护,提高代码的复用性(联想变量的作用域问题)

    方法只有被调用才会被执行!!(方法调用的流程)

    方法的重载:

    两同一不同:

        同类,同方法名

        形参列表不同

    方法的返回值不是判断方法重载的标志!!!

        方法的重载:

           在同一个类中.出现方法名相同,但是参数列表不同的多个方法,称为方法的重载..

        参数列表不同的含义是:

           1.要么参数的个数不同

           2.要么是参数的类型不同

          

    方法的重载:

           五个字:

               两同一不同!!

                  同类,同方法名!!!

                  形参列表不同!!!

          

        虚拟机就是根据参数列表的不同,去调用不同的方法.

       

        注意:

           1.方法的返回值不能作为方法重载的标志!!

           2.方法调用时,首先找形参列表对应的,如果没有对应的形参列表的方法定义,

               就去找可以隐式转换成类中定义方法的形参列表的方法.

    数组的概念:

    同一数据类型的多个元素组成的一个"逻辑单元".

    数组的长度:数组元素的个数.

    数组的索引:从0开始,最大值是元素的个数减一.

    数组定义和初始化:

    数据类型[] 数组名 = new 数据类型[数组长度]

    数组的初始化:

    1.动态初始化:先定义数组的长度,其中元素的值在以后的程序中赋值.此时元素有默认值.

    2.静态初始化:定义数组的时候,就把其中的元素值定了.

    数组常见操作异常

    1.数组索引越界异常:

    索引值不在正常范围之内.

    2.空指针异常:

    数组变量不再指向数组实例,也就无法通过数组名+索引的方式访问到元素所在的空间.

    两种异常都是运行时异常,在编译器不会报错!!!

  • 相关阅读:
    【转载】消息队列使用的四种场景介绍
    Vue项目部署打包
    创建Vue项目vue-cli · Failed to download repo vuejs-templates/webpack: connect ETIMEDOUT
    数据库错误:ORA-12154
    oracle数据库一条sql语句批量插入数据
    Linux time scap
    winscp不能使用root登录
    Linux find ./ -name *.bak | xargs rm -rf
    Linux命令echo 3 > /proc/sys/vm/drop_caches
    redis查看服务器占用端口
  • 原文地址:https://www.cnblogs.com/YWJAVA7010/p/9507486.html
Copyright © 2020-2023  润新知