方法和数组

来源:互联网 发布:六轴机械手臂编程 编辑:程序博客网 时间:2024/06/05 18:40

方法

方法是完成特定功能的代码块; 一个类里面可以定义多个方法;

格式如下

修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
   函数体;
   return 返回值;
    }

参数类型 限定调用方法时传入参数的数据类型
参数名 是一个变量,接收调用方法时传入的参数
如果返回值类型不是void那么函数必须要有一个返回值;

return 返回参数;

方法的重载

一个类中有多个方法,这些方法可以用相同的名字,但是有不同的参数类型和不同数量的参数;

在计算机进行加载方法时只看参数类型和数量



数组
存放多个数据的容器

数组的定义格式
格式1:数据类型[] 数组名;
格式2:数据类型 数组名[];
定义完之后还要初始化数组;
静态初始化;
数据类型 []数组名={1,2,3,4};
或者 int[] arr = new int[]{1,2,3};
例;int[]liming={1,2,3,4,5};
动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。
格式:数据类型[] 数组名 = new 数据类型[数组长度];
数组长度其实就是数组中元素的个数。


数组索引越界
ArrayIndexOutOfBoundsException  你所要求的数组长度大于实际长度


找出最大值和最小值的程序

package 李铭;
public class Max {
public static void main(String[] args) {    //定义一个主函数
 int[]arr={23,45,56,67,87,98,59,20,55,66,77};//建立一个数组
 System.out.println(max(arr)); //此处的max(arr)为返回值
 for(int a=0;a<=arr.length-1;a++){      //此处的arr.length-1为数组的最后一个
  System.out.print(arr[a]+",");
 }
 System.out.println();
 System.out.println(min(arr));
}
public static int max(int[]b){
 int temp=b[0];//此处的b[0]不能写为0.因为如果写0则相当于人为在数组中加了一个0
 for(int x=0;x<b.length;x++){
 if(temp<b[x]){
  temp=b[x];
 }
 }
 return temp;   //此处的返回值为b[x]
 }
public static int min(int[]c){
 int min=c[0];
 for(int a=0;a<=c.length-1;a++){
  if(c[a]<=min){//此处的min不能写为c[0],
   min=c[a];
  }
 }
 return min;
}
}


原创粉丝点击