zoukankan      html  css  js  c++  java
  • 疯狂Java讲义-流程控制与数组

    流程控制与数组

    本章思维导图

    在这里插入图片描述

    流程控制

    • 顺序结构
    • 分支结构
      • if条件语句
      • switch分支语句
    • 循环结构
      • while循环语句
      • do while循环语句
      • for循环
    • 控制循环结构
      • break
      • continue
      • return

    数组

    在一个数组中,数组元素的类型时唯一的
    一旦数组的初始化完成,数组在内存中所占的空间将被固定下来

    定义数组

    定义数组时不能指定数组的长度,只是定义了一个引用变量,只有对数组进行初始化后才能使用

    • type[] arrayName;
    • type arrayName[];

    初始化

    为数组的数组元素分配内存空间,并为每个数组元素赋初始值

    • 静态初始化

      • 初始化时显式指定每个数组元素的初始值,由系统决定数组长度
      • arrayName = new type[]{element1, element2,...}
      • 简化语法格式:
        type[] arrayName = {element1, element2, ...}
    • 动态初始化

      • 初始化时只指定数组长度,由系统为数组元素分配初始值
      • arrayName = new type[length];
      • 初始值
        • 整数类型(byte、short、int、long)初始值是0
        • 浮点类型(floa、double)初始值是0.0
        • 字符类型(char)初始值是'u0000'
        • 布尔类型(boolean)初始值是false
        • 引用类型(类、接口、数组)初始值是null

    数组的长度

    arrayName.length

    foreach循环

    遍历数组和集合

    for ( type variableName : array | collection ) {
        // variableName自动迭代访问每个元素...
    }
    

    增强工具类 Arrays

    import java.util.Arrays;

    • int binarSearch()
    • type[] copyOf()
    • boolean equals()
    • void fill()
    • void sort()
    • String toString()
    • 利用CPU并行能力提高设值、排序的性能
      • void parallelPrefix()
      • void setAll()
      • void parallelSetAll()
      • void parallelSort()
      • Spliterator.OfXxx spliterator()
      • XxxStream stream()
    不一定每天 code well 但要每天 live well
  • 相关阅读:
    客户主数据批导
    update module (更新模块)
    关于SAP的编码范围
    MV45AOZZ 销售订单增强点
    BAPI list
    sap crm 常用表
    ME01 创建货源清单
    SAP采购寄售业务操作步骤
    让APK 成功在 Windows 运行并可以设置本地文件
    FastAdmin 学习线路 (2018-06-09 更新)
  • 原文地址:https://www.cnblogs.com/geekfx/p/12423082.html
Copyright © 2011-2022 走看看