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
  • 相关阅读:
    Leetcode 121. Best Time to Buy and Sell Stock
    Leetcode 120. Triangle
    Leetcode 26. Remove Duplicates from Sorted Array
    Leetcode 767. Reorganize String
    Leetcode 6. ZigZag Conversion
    KMP HDU 1686 Oulipo
    多重背包 HDU 2844 Coins
    Line belt 三分嵌套
    三分板子 zoj 3203
    二分板子 poj 3122 pie
  • 原文地址:https://www.cnblogs.com/kimisme/p/4470819.html
Copyright © 2011-2022 走看看