IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 数组的常见操作、方法的定义与调用、参数(Java学习第九天) -> 正文阅读

[Java知识库]数组的常见操作、方法的定义与调用、参数(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;
    }
}

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-10-24 14:48:21  更:2021-10-24 14:49:43 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 0:04:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码