zoukankan      html  css  js  c++  java
  • java中的函数,数组

    函数
    程序中独立的过程
    
    函数的语法:
    函数的定义
    声明  static 返回值类型 函数名 (参数表)  形式参数:形参 在函数内部有效的局部变量
    实现  { 语句 }
    
    函数的调用
    函数名(参数); 实际参数:实参  为形参赋值
    接收返回值
    
    函数的作用:
    1. 减少冗余代码,提高程序的可维护性
    2. 可重用性   函数库
    3. 加强代码的结构化  提高可读性  利于分工
    
       非结构化编程(语句)  --->  结构化编程(函数)  ---> 面向对象(类)
    
    数组
    一次性定义多个同类型的变量   数组空间在内存是连续的
    定义:int[] a; 
    为数组分配空间 指定长度  a = new int[4];   
    数组名.length : 表示数组长度
    
    数组元素有默认值
    数值类型: 0
    boolean:false
    对象: null
    
    a = new int[]{1,4,3,2} 显式初始化 
    a = new int[5]{1,2,3,4,5} 错误
    
    数组变量中存储的是数组的首地址
    根据首地址,计算出某个元素的地址 ===> 数组必须是连续的空间,下标从0开始
    
    数组的长度是固定的
    
    二维数组
    定义 int[][] a ;
    分配空间  a = new int[4][3];  a.length = 4   a[0].length=3
     a[0]    a00 a01 a02
     a[1]    a10 a11 a12
     a[2]    a20 a21 a22
     a[3]    a30 a31 a32    
    显式初始化  int[][] a = {{1,2,3,4},{5,6,7,8},{0,0,0,0}};  new int[3][4]
    
    一维数组的一维数组  
    
    int[][] a = new int[4][];
    a[0] = new int[4]; 
    a[1] = new int[5];
    a[2] = new int[3];
    a[3] = new int[6];
    
    int[][] a = new int[][5]; // error!
  • 相关阅读:
    配置管理puppet
    ruby安装
    angularjs 安装篇
    idea 快捷键
    rabbitmq java queue
    spring cloud bus rabbitmq
    rabbitmq 安装篇
    spring cloud eureka
    spring cloud config
    postgre 导入sql文件
  • 原文地址:https://www.cnblogs.com/zhangqiyang/p/3700299.html
Copyright © 2011-2022 走看看