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

Java从零学起(五)----方法(method)

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

Java从零学起(五)----方法(method)

​

前言: 

俗话说:“千里之行始于足下”,今天是Java从零学起系列的第五篇,万事开头难,要坚持哦!本篇文章主要是Java程序的方法。

​

目录

1,什么是Java 方法

2.方法的优点

3.方法的命名规则

4.方法的定义

 5.方法调用

6.方法重载

结束语:


活动地址:CSDN21天学习挑战赛

1,什么是Java 方法

在前面篇文章中我们经常使用到 System.out.println(),那么它是什么呢?

println() 是一个方法。System 是系统类。out 是标准输出对象。
这句话的用法是调用系统类 System 中的标准输出对象 out 中的方法 println()。
那么什么是方法呢?
Java方法是语句的集合,它们在一起执行一个功能。

  • 方法是解决一类问题的步骤的有序组合
  • 方法包含于类或对象中
  • 方法在程序中被创建,在其他地方被引用

2.方法的优点
  1.  使程序变得更简短而清晰。
  2. 有利于程序维护。
  3. 可以提高程序开发的效率。
  4.  提高了代码的重用性。

3.方法的命名规则
  • a.方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。
  • b.下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。一个典型的模式是:test_,例如 testPop_emptyStack。 

4.方法的定义

一般情况下,定义一个方法包含以下语法:

修饰符 返回值类型 方法名(参数类型 参数名){
    ...
    方法体
    ...
    return 返回值;
} 

注:方法包含一个方法头和一个方法体。下面是一个方法的所有部分:

  • 修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。
  • 返回值类型 :用于限定方法返回值的数据类型,跟方法声明的返回值一致;若方法声明是void类型,无返回值。
  • 方法名:是方法的实际名称。方法名和参数表共同构成方法签名。
  • 参数名:是一个变量,用于接收调用方法时传入的数据。
  • 参数类型:参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。
  • 方法体:方法体包含具体的语句,定义该方法的功能。
  • return关键字:用于返回方法指定类型的值并结束方法。

 5.方法调用

实例:

public class TestMax {
   
   public static void main(String[] args) {
      int i = 5;
      int j = 2;
      int k = max(i, j);
      System.out.println( i + " 和 " + j + " 比较,最大值是:" + k);
   }
 
   
   public static int max(int num1, int num2) {
      int result;
      if (num1 > num2)
         result = num1;
      else
         result = num2;
 
      return result; 
   }
}

6.方法重载

方法重载指的是方法名相同,但是返回值类型或者参数个数或参数类型不同,举个例子,就像是班里有多个叫李明的同学,但是他们的外貌,身高,体重不同;下面将通过一个例子来演示方法重载:

package 第一个Java程序;

public class test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int sum1=add(1,2);
		int sum2=add(1,2,3);
		double sum3=add(1.2,1.3);
		System.out.println(sum1);
		System.out.println(sum2);
		System.out.println(sum3);
	}

	private static double add(double d, double e) {
		// TODO Auto-generated method stub
		double k=d+e;
		return k;
	}

	private static int add(int i, int j, int m) {
		// TODO Auto-generated method stub
		int k=i+j+m;
		return k;
	}

	private static int add(int i, int j) {
		// TODO Auto-generated method stub
		int k=i+j;
		return k;
	}

}

结束语:

天天学习,好好向上!能看到这的都是好同志。

 

 

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

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

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