如何理解java中的方法

如何理解java中的方法

1:方法(掌握)


(1)方法:就是完成特定功能的代码块。


注意:在很多语言里面有函数的定义,而在Java中,函数被称为方法。


(2)格式:


修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {


方法体语句;


return 返回值;


}


修饰符:public   private等等


返回值类型:就是功能结果的数据类型


方法名:就是起了一个名字,方便我们调用该方法。


参数类型:就是参数的数据类型


参数名:就是变量


参数分类:


实参:实际参与运算的数据


形参:方法上定义的,用于接收实际参数的变量


方法体语句:就是完成功能的代码块


return:结束方法

返回值:就是功能的结果,由return带给调用者。

2.如何才能写好一个方法了?

   需要关注的两方面:

A:返回值类型
结果的数据类型
B:参数列表
你要传递几个参数,以及每个参数的数据类型

3.没有返回值的类型:

A:返回值类型:void(返回值类型要写成void,这个时候都不用写return,reture:结束方法)

                     B:参数列表
你要传递几个参数,以及每个参数的数据类型

比如说:

/*
键盘录入两个数据,返回两个数中的较大值
*/
import java.util.*;
public class FunctionTest1{

public static void main(String[] args){

Scanner input = new Scanner(System.in);
System.out.println(“请输入第一个数:”);
int x=input.nextInt();
System.out.println(“请输入第二个数:”);
int y=input.nextInt();

int result = getMax(x,y);
System.out.println(“最大数为:”+result);

}

/*
1.明确返回值类型:int
2.参数列表:int a,int b;
*/

//比较两个数的最大值
public static int getMax(int a,int b){

//比较两个数的大小
int c =((a>b)?a:b);
return c;
}
//比较两个数值是否想等;
//两个明确:返回值类型:boolean
//参数列表:int a,int b
public static boolean compare(int a,int b){

//if(a == b){return true;}else{return false;}
//boolean result =( a==b)? true : false;
return a == b;
}
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100821.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Linux 的解压缩文件命令「建议收藏」

    Linux 的解压缩文件命令「建议收藏」博客园首页新随笔联系管理随笔-122 文章-0 评论-14 压缩文件 tar -zcvf my.tarabcabc.txtar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。常用格式:单个文件压缩打包tarczvfmy.tarfile1多个文件压缩打包tarczvfmy.tarfile1file2,…单个目录压缩打包tarczvfmy.tar…

    2022年5月16日
    47
  • Maven压缩插件YUI Compressor使用介绍

    Maven压缩插件YUI Compressor使用介绍简介这篇文章主要介绍了Maven压缩插件YUICompressor使用介绍以及相关的经验技巧,文章约18810字,浏览量165,点赞数5,值得参考!使用这个插件主要有两个作用:减少资源文件体积,提高移动端页面加载速度。对关键的前端代码进行一定的代码混淆,保护知识产权。使用说明:使用YUICompressor压缩JS和CSS。需要Maven2.0及以上工程。默认情…

    2022年7月18日
    28
  • 指令周期,机器周期,时钟周期的概念及三者之间的关系图_总线周期和时钟周期

    指令周期,机器周期,时钟周期的概念及三者之间的关系图_总线周期和时钟周期指令周期:CPU每取出一条指令并执行这条指令,都要完成一系列的操作,这一系列操作所需要的时间通常叫做一个指令周期。换言之指令周期是取出一条指令并执行这条指令的时间。由于各条指令的操作功能不同,因此各种指令的指令周期是不尽相同的。例如一条加法指令的指令周期同一条乘法指令的指令周期是不相同的。机器周期:机器周期也称为CPU周期。在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段(如取指、译码、执行等),每一阶段完成一个基本操作。完成一个基本操作……

    2022年10月13日
    1
  • decimal 整数 mysql_MySQL decimal类型

    decimal 整数 mysql_MySQL decimal类型在本教程中,我们将向您介绍MySQLDECIMAL数据类型以及如何在数据库表中有效地使用它。MySQLDECIMAL数据类型简介MySQLDECIMAL数据类型用于在数据库中存储精确的数值。我们经常将DECIMAL数据类型用于保留准确精确度的列,例如会计系统中的货币数据。要定义数据类型为DECIMAL的列,请使用以下语法:column_nameDECIMAL(P,D);在上面的语法中:P…

    2022年7月17日
    13
  • pycharm如何安装第三方库_python第三方库离线安装

    pycharm如何安装第三方库_python第三方库离线安装1.安装第三方库首先打开pycharm,点击【file】->【Setting】,如图所示:打开后如图所示:右侧则显示出已经安装的包,如果想安装新的包,点击绿色加号。2.安装插件首先点击插件:如图所示:点击下方中可以从网络或者本地安装插件。3.利用命令行安装包打开命令行窗口,这不许多说。语法为:pipinstall包名注意:包名不要写错哦当然前提是你要安装了pip包,我用的是pyth

    2022年8月25日
    4
  • 代理模式proxy_网络代理设置

    代理模式proxy_网络代理设置代理模式 Proxy动机模式定义实例结构要点总结笔记动机在面向对象系统中,由于某种原因(比如对象创建的开销很大,或者某些操作需要安全控制,或者需要进程额外的访问等),直接访问会给使用者,或者系统结构带来很多麻烦.如何在不是去透明操作对象的同时来管理/控制这些对象特有的复杂性?增加一层间接曾是软件开发中常见的解决方式模式定义为其他对象提供一种代理以控制(隔离,使用接口)对这个对象的访问实例朴素客户端要去使用process 但是process周围需要做很多事情class ISubject{p

    2022年8月11日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号