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

Java方法

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

Java方法

文章目录
  • 1.什么是方法
  • 2.怎么定义方法
  • 3.访问修饰符
    • 3.1 返回类型
    • 3.2 方法名
    • 3.2 参数列表
    • 3.3 方法体
  • 4.分类
    • 4.1 无参无返回值方法
    • 4.2 无参带返回值方法
    • 4.3 带参数无返回值方法
    • 4.4 带参数带返回值方法
  • 5.小结

1.什么是方法

Java 程序的入口main()就是一个方法。System.out.println();语句中println()也是一个方法。

2.怎么定义方法

在 Java 中,定义一个方法的语法为:

	访问修饰符 返回类型 方法名(参数列表) {
   	 	若干语句;
    	return 方法返回值;
	}
3.访问修饰符

有 4 种情况:public、private、protected,也可以省略(default)。由于涉及到后面的面向对象相关知识,本节统一使用public修饰方法;

3.1 返回类型

可以是任何的数据类型或 void,如果方法没有返回值,返回类型设置为void;

3.2 方法名

方法名的命名规范和变量相同;

3.2 参数列表

参数是变量的一种类型,参数变量的作用域在方法内部;

3.3 方法体

方法内部的一些语句。当方法返回值为 void时,可以省略return语句。

4.分类 4.1 无参无返回值方法

无参无返回值方法,即参数列表为空,返回值为void的方法。例如,我们经常需要输出一段内容。可以将输出语句封装到方法中:

class MethodDemo1 {
    // 定义无参无返回值方法
    public void printText() {
        System.out.println("HelloWorld!");
    }
}

对于非静态方法(即非static关键字修饰的方法),首先要使用new关键字实例化类,生成一个对象,再通过对象名.方法名()的方式去调动方法。

	class MethodDemo1 {
   	 	// 定义无参无返回值方法
    	public void printText() {
        	System.out.println("HelloWorld!");
    	}
	}
    
    public static void main(String[] args) {
	    // 实例化MethodDemo1类
	    MethodDemo1 methodDemo1 = new MethodDemo1();
	    // 调用printText方法
	    methodDemo1.printText();
	}	
}

运行结果如下:

4.2 无参带返回值方法

无参带返回值方法,即参数列表为空,返回值不为void的方法,方法体内部要使用return语句返回其声明的返回类型。

	class Test {
    // 定义无参带返回值方法
    public String getStr() {
        String str = "Hello World";
        // 返回str
        return str;
    }

    public static void main(String[] args) {
        // 实例化
        Test test = new Test();
        // 调用getStr方法,并且使用result变量接收返回值
        String result = test.getStr();
        // 打印返回值
        System.out.println(result);
    }
}

运行结果如下:

4.3 带参数无返回值方法

带参数无返回值方法,即带有参数列表,返回值为void的方法。

参数列表可能有一个或多个参数,多个参数使用逗号(,)隔开。定义方式为:DataType 参数名1, DataType 参数名2,DateType 为参数的类型。

public void show(String name){
    System.out.println("欢迎"+name);
}

上面的代码定义了一个 show 方法,带有一个参数 name ,实现输出欢迎消息

调用带参方法与调用无参方法的语法类似,但在调用时必须传入实际的参数值

举个例子

	HelloDome h=new HelloDemo();
	h.show("张三");

运行结果如下:

4.4 带参数带返回值方法

带参带返回值方法,即带有参数列表,返回值不为void的方法。
举个例子:

import java.util.Arrays;

public class Test {
    public static void main(String[] args) {
        Test test = new Test();
        int[] scores={79,52,98,81};
        
        int count= test.sort(scores);
        System.out.println("共有"+count+"个成绩信息!");
    }


    public int sort(int[] scores){
        Arrays.sort(scores);
        System.out.println(Arrays.toString(scores));

        return scores.length;
    }
}

这段代码首先定义一个包含整型数组参数的方法,用来传入成绩数组,然后用 Arrays.sort( ) 方法对成绩数组进行排序,然后使用 Arrays.toString( ) 方法将数组转换为字符串并输出,最后使用 return 返回数组中元素的个数。

运行结果如下:

5.小结

定义方法时,要理解返回类型、方法名、参数列表和方法体的概念。通过方法的名称 + 括号运算符()可以调用该方法。

方法内部遇到return时返回,返回类型为void表示不返回任何值。

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

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

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