第二章:Java编程基础4

2.6 方法

2.6.1:什么是方法

     修饰符 返回类型值 方法名([参数类型 参数名1,参数类型 参数名2………]){

     执行语句

        :

        :

      Reture 返回值;

 }
  1. 修饰符:静态修饰符 static,最终修饰符final等。

  2. 参数类型:用于限定调用方法时传入参数的数据类型。

  3. 参数名:变量,用于接收调用方法时传入的数据。

如果方法中没有返回值,返回值类型要声明为void,此时,return语句可省略。

2.6.2:方法的重载

方法的重载与返回值类型无关,只需满足两个条件,方法名相同,参数个数或参数类型不相同。

2.6.3:方法的递归

在一个方法的内部调用自身的过程,递归必须要有结束条件,不然无法结束。

2.7 数组

2.7.1:数组的定义:用来存储一组大小固定并类型相同的数据,可通过索引进行访问。

静态初始化:

        类型[]数组名 = new 类型[]{元素,元素……}

        类型[]数组名 = {元素,元素……}
  1. 数组被创建后,其大小不能变化,但数组元素的值可以改变。

  2. 下标不能越界。

  3. 当使用new分配存储空间后,数组中的元素会具有默认初始值。

类型值 0

布尔型 false

字符型 ‘\0’

引用型 null

返回数组长度:数组名.length

系统自动为元素赋初值的方式称为动态初始化

2.7.2:
二维数组
语句:

  数据类型[][]数组名

静态初始化:

 int[][]a={[1,2],[3.4]} 

动态初始化:

 int[][]b=new int[2],[2]

2.7.3:数组的常见操作

一.数组遍历

语句:

      for(数据类型 变量名:数组名)

将要进行遍历的数组放入变量中。

二.数组最值

语句:

 数据类型    max=getMax(数组名)

三.数组排序

冒泡排序

例:

   pubic class Example 32 {
   Public static void main ( string[ ] args ) {
   Int[ ] arr = {9,8,3,5,2};
   System,out,print("冒泡排序前:");
   Print Array(arr);               //打印数组元素
   Bubble sort(arr);            //调用排序方法
   PrintArry(arr);                 //打印数组元素
   }
   Public static void print Array (int【】arr){
   //循环遍历数组的元素
   For(int i=0;i<arr.length;i++){
   System.out.print(arr[i]+"");        
   //打印元素和空格
    }
    System.out.print("\n");
    }
   //定义对数组排序的方法
    Public static void bubble sort(int【】arr){
   //定义外层循环
    For(int i=0;i<arr. length -1;i++){
   //定义内层循环
    For(int j=0;j<arr. length -i -1;j++){
    if(arr[j]>arr[j+1]){           
    //比较相邻元素
    //下面的三行代码用于交换两个元素
      int temp=arr[j];
      Arr[j]=arr[j+1];
      Arr[j+1]=temp;

  }
  }
      System.out.print(“第”+(i+1)+”轮排序后:”);
      printArray(arr);         //每轮比较结束打印数组元素

 }

 }
 }

2.7.4 多维数组

第一种方式:

 int[][]arr=new int[3][4];

第二种方式:

 int[][]arr=new int[3][];

第三种方式:

int[][]arr={[1,2],[3,4,5,6],[7,8,9]};
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值