首页 > 其他分享 >04方法

04方法

时间:2022-10-27 23:57:11浏览次数:37  
标签:04 int void static 数组 方法 public

1、方法定义与调用

System.out.println();//类+对象+方法

2、方法重载

方法名一样,方法参数或方法返回值不一样

3、命令行传参

//cmd+文件路径
//javac编译java文件
//java 包名 niuniu yyds -unicode=UTF-8
public class NiuNiu{
  public static void main(String args[]){
    for(int i=0;i<args.length;i++){
      System.out.println(args[i])
    }
  }
}

4、可变参数

//传递同类型的可变参数给一个方法
//一个方法只能指定一个可变参数,必须为方法的最后一个参数,任何普通参数在此声明之前
public static void main(String args[]){
  printNum(1,2,3,4);//1,2,3,4
  printNum(new double[]{1,2,3});//1,2,3
}
public static void printNum(double... numbers){
  for(int i=0;i<numbers.length;i++){
    System.out.println(numbers[i]);
  }
}

5、递归

public static void main(String args[]){
  System.out.println(f(4));
}
public static int f(int n){
  if(n == 1){
    return 1;
  }else{
    return n*f(n-1);
  }
}

6、数组

int[] numbers;//声明一个数组,在栈里
numbers = new int[10];//创建一个数组;new后在堆里开辟10个int型内存空间
int[] num = new int[10];//动态初始化,默认元素为0
//数组对象本身在堆中
//数组是对象,数组元素相当于对象的成员变量

//增强for打印数组
int[] arrays = {1,1,1};
for(int i : arrays){
  System.out.println(i);
}

//打印数组元素
public static void printArray(int[] arrays){
  for(int i=0;i<arrays.length;i++){
  System.out.print(arrays[i]+" ");
}

//反转数组
public static int[] reverse(int[] arrays){
  int[] result = new int[arrays.length];
  for(int i=0,j=result.length-1;i<arrays.length;i++,j--){
    result[j] = arrays[i];
  }
  return result;
}

//二维数组
int[][] array = {{1,1},{1,2}};

//arrays类
//java.util.Arrays工具类
int[] a = {1,2,3,4};
//利用工具类打印数组
System.out.println(Arrays.toString(a));
//工具类数组排序
Arrays.sort(a);//数组进行排序:升序
System.out.println(Arrays.toString(a));
//.......常用方法参考JDK帮助文档

标签:04,int,void,static,数组,方法,public
From: https://www.cnblogs.com/niuniuLOL/p/16834431.html

相关文章