数组和方法

1:数组

      特点:1)数组是一种引用数据类型

                 2)数组中的多个数据,类型必须统一

                 3)数组长度在程序运行期间不可改变

       两种初始化的方式:

             1:动态初始化 如;int[] array = new int[10]  或者 int a1[] =new int[10];

             2:静态初始化 如:int[] a=new int[]{1,2,3,3};  简写格式:int[] a={1,2};

      不管是动态还是静态创建数组,都会有初始默认值

             比如:int a[]={1,2},其实系统是创建了一个{0.0},然后又对它重新赋值成了{1,2}

            1:整数型默认为0

            2:浮点型默认0.0

            3:字符型默认\u0000  unicode的0

            4:布尔默认为false

            5:引用类型默认为null

          内存划分:4,5仅作了解

            1:栈内存:

                 存放方法中的局部变量,方法的执行等,方法执行在栈当中

                 作用域:一旦超出了方法的作用域(大括号),立刻从栈内存释放

           2:堆内存:

                凡是new出来的东西,都存放在堆内存当中

                堆内存的东西都有一个地址值(16进制的)

                堆内存的东西都有默认值,参考上面的注意事项

练习:定义一个证书类型数组,找出这个数组中的最大值并且打印:



2:方法


2.1)  方法的格式

     (方法只能定义在类中,不能定义在方法中)

    * 1:修饰符  public static  void(int string等)

    * 2:方法名称

    * 3:参数:(类型  参数名) 如(int i)  小驼峰式命名

    * 4:return 值  与修饰符中的返回值类型一致  方法遇到return结束

            对于void 类型,可以直接写 return;  或者是省略掉啥都不写。

    * 5:调用方法,方法就执行

2.2)重载:

      方法名称相同,参数不同(参数的个数,类型,以及不同类型的话,不同顺序)

    * 注意:与形式参数的名称无关

                 与返回值类型无关

练习:重载计算两个值和三个值的和


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。