zoukankan      html  css  js  c++  java
  • java复习(2)

      1.函数的重载:在同一个类中,允许存在一个以上的同名函数,只要他们的参数个数或者参数类型不相同就可以。

              重载与返回值类型无关,只看参数列表。重载方便阅读,优化了程序的设计

              eg://返回两个 整数值的和

              int add(int x,int y){return x+y;}

              //这个地方是返回三个小数的和

              int add(int x ,int y , int z){return x+y+z;}

              //返回两个小数的和

              double add(double x,double y){return x+y;} 

    2.数组:一维数组

      同一种类型数据的集合。数组就是一个容器

        数组的好处:可以自动给数组中的元素从0开始进行编号,方便对这些元素进行操作。

        格式1:元素类型[] 数组名= new 元素类型[元素个数或者数组的长度]

            int[] arr = new int[5];

        格式2:元素类型[] 数组名 = new 元素类型[]{元素,元素,。。。。。。。};

            int[] arr = new int[]{3,5,1,7};

            int[] arr = {3,5,1,7};

      二维数组[][]:

        格式1:int[][] arr = new int[3][2];

        定义了一个二维数组

        二维数组中有三个一维数组

        每个一维数组中有2个元素

        一维数组的名称分别是:arr[0],arr[1],arr[2]

        给第一个一维数组1脚标位赋值为78的写法是:arr[0][1]=78;

        格式2:int[][] arr = new int[3][];

          二维数组中有3个一维数组

          每个一维数组默认初始化值为null

          可以对这个三个一维数组分别进行初始化

          arr[0] = new int[3];

          arr[1] = new int[1];

          arr[2] = new int[2];

        格式3:int[][] arr = {{3,8,2},{2,7},{9,0,1,6}};

          定义一个名称为arr的二维数组

          二维数组中有3个一维数组

          每一个一维数组找那个具有元素也都已经初始化

          第一个数组为arr[0] = {3,8,2};

          第二个数组arr[1] = {2,7};

          第三个数组arr[2]={9,0,1,6}

          第三个一维数组的长度表示方式:arr[2].length;

    3.我们知道java程序在运行的时候,需要在内存中进行空间的分配。为了提高运算的效率,对内存空间进行区域的划分,以为每一片区域都有特定的数据处理方式和内存的管理方式。

    栈内存

    ------------------------------

      用于存储局部变量,当数据使用完的时候,所占用的内存会自动的释放

    堆内存

    -----------------------------------

      用于存放对象和数组,通过new所建立的实例都会存放在堆内存中。

      每一个实体都有堆内存地址值

       实体中的变量都有默认初始化值

      实体不在被使用,会在不确定的时间内被垃圾回收期进行回收

    还有方法区、本地方法区以及寄存器

  • 相关阅读:
    抓住六个点,谈唯品会的峰值系统应对实践
    从服务端架构设计角度,深入理解大型APP架构升级
    腾讯微信技术总监周颢:一亿用户增长背后的架构秘密
    App服务端架构变迁
    微服务、SOA 和 API对比与分析
    QPS从0到4000请求每秒,谈达达后台架构演化之路
    重构心法——打造高质量代码
    [转]使用 C++11 编写 Linux 多线程程序
    [转]编译防火墙——C++的Pimpl惯用法解析
    [转]C++ 取代switch的三种方法
  • 原文地址:https://www.cnblogs.com/bigdata-stone/p/9619453.html
Copyright © 2011-2022 走看看