栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

数组的常见操作、方法的定义与调用、参数(Java学习第九天)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

数组的常见操作、方法的定义与调用、参数(Java学习第九天)

获取数组元素的长度   数组名.length

package com.itheima;

public class OperatorDemo {
    public static void main(String[] args) {
        int[] arr = {11, 22, 33, 44, 55, 66, 77};
        System.out.println(arr.length);
        //不需要arr.length,因为是小于
        for (int x = 0; x < arr.length; x++) {
            System.out.println(arr[x]);
        }
    }
}

//遍历方法2
package com.itheima;

public class OperatorDemo {
    public static void main(String[] args) {
        int[] arr = {12, 45, 98, 73, 60};
        for (int x:arr) {
            System.out.println(x);
        }
    }
}

获取最值

package com.itheima;

public class OperatorDemo {
    public static void main(String[] args) {
        int[] arr = {12, 45, 98, 73, 60};
        int max = arr[0];
        //不需要arr.length,因为是小于
        for (int x = 0; x < arr.length; x++) {
            if (arr[x] > max) {
                max = arr[x];
            }
        }
        System.out.println(max);
    }
}

方法的定于与调用

无参数方法的定义

格式

public static void 方法名() {

//方法体

}

package com.itheima;
import java.util.Scanner;

public class OperatorDemo {
    public static void main(String[] args) {
        isEventumber();
    }
    public static  void isEventumber(){
        System.out.println("请输入数字");
        Scanner sc = new Scanner(System.in);
        int number = sc.nextInt();
        if(number%2==0){
            System.out.println("是偶数");
        }else{
            System.out.println("是奇数");
        }
    }
}


//升级版
package com.itheima;
import java.util.Scanner;

public class OperatorDemo {
    public static void main(String[] args) {
        isEventumber();
    }
    public static  void isEventumber(){
        System.out.println("请输入数字");
        Scanner sc = new Scanner(System.in);
        int number = sc.nextInt();
        System.out.println(number%2==0?"偶数":"奇数");
    }
}

有参数的方法定义

格式   pubilc static void 方法名(参数){...}

如单个参数,注意参数中需要定义数据类型。如int number ,如果是多个参数,中间以逗号分隔。

方法调用,与python类似。

形参:方法定义中的参数

实参:方法调用中的参数

注意用return的返回值时候,如果用的public static void 这种类型,就会报错。切记

以下为百度的内容,仅供参考

public static void main(String[] args) 

这是java程序的入口地址,java虚拟机运行程序的时候首先找的就是main方法.跟C语言里面的main()函数的作用是一样的.只有有main()方法的java程序才能够被java虚拟机欲行,可理解为规定的格式

对于里面的参数及修饰符

public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样java虚拟机就可以找main()方法,从而来运行javac程序

static:表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候main()方法也随着加载到内存中去

void:main()方法是不需要返回值的

main:约定俗成,规定的

String[] args:从控制台接收参数

方法不能嵌套定义

void表示五返回值,可以省略return,也可以单独的书写return,后面不加数据

例如定义了public static void getMax() {return;} 这样是可以的

调用方法,如果是void直接调用即可,但是如果是非void的方法,推荐用变量接受调用,就是方法定义是什么类型,需要在调用的时候初始化类型。

方法的重载

1、多个方法在同一个类中

2、多个方法有相同的方法名

3、多个方法的参数不相同,类型不同或者数量不同

package com.itheima;
import java.util.Scanner;

public class OperatorDemo {
    public static void main(String[] args) {
        int res = sum(1,2);
        System.out.println(res);
        double res1 = sum(1.8,20.3);
        System.out.println(res1);
        int res2 = sum(1,2,3);
        System.out.println(res2);
    }
    public static  int sum(int a, int b){
        return  a+b;
    }
    public  static  double sum(double a,double b){
        return a+b;
    }
    public  static int sum(int a,int b,int c){
        return a+b+c;
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/345111.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号