zoukankan      html  css  js  c++  java
  • Java系列学习(六)-数组

    1.方法:

    (1)定义:

    完成特定功能块的代码,在有些语言中也叫函数

    (2)格式:

    image

    (3)方法的重载

    【在同一个类中,方法名相同,参数列表不同,与返回值无关】

    image

    2.数组

    (1)定义

    存储同一种数据类型的多个元素的容器

    (2)特点:

    每个元素都有编号,从0开始,最大编号是:数组长度-1;

    编号的专业叫法:索引

    (3)格式:

    A:数据类型[] 数组名,(推荐)

    B:数据类型 数组名[]

    (4)数组初始化:

    A:动态初始化

    【只给长度,系数给出默认值】

    B:静态初始化

    【给出值,系统决定长度】

    C:不能同时动态和静态进行,会报错

    image

    (5)Java的内存分配

    A:栈,存储值类型,或引用类型的地址,数据使用完毕就消失

    B:堆,存储所有 new出来的对象

    【堆中每个变量都有默认值

    byte,short,int,long:0

    float,double:0.0

    char:‘u0000’

    boolean:false

    引用类型:null 】

    C:方法区,存储中括号中的局部变量

    D:本地 方法区 ,与系统 相关

    E:寄存器,CPU使用

    (6)数组的常见操作

    A:数组遍历

    B:数组获取最大/小值

    C:数组元素逆序

    D:数组查表法

    E:数组排序和二分查找

    3.二维数组

    (1)定义:

    元素是一维数组 的 数组

    (2)格式:

    image

    (3)案例:

    A:二维数组的遍历

    image

    B:二维数组的求和

    image

    C:杨辉三角形

    image

    (4)原理图

    image

    更多精彩内容请看:http://www.cnblogs.com/2star
  • 相关阅读:
    redhat安装opencv
    vsftpd的配置与使用
    Redhat 安装编译 Python-2.7.12
    YUM 安装与配置
    docker安装mysql
    高频问题 java8新特性(转载)
    quartz简单实例实现
    java8线程池
    java8多线程不带返回值
    java8多线程带返回值的
  • 原文地址:https://www.cnblogs.com/kimisme/p/4470819.html
Copyright © 2011-2022 走看看