专业的JAVA编程教程与资源

网站首页 > java教程 正文

王牌编程语言Java数组方法定义及调用

temp10 2024-09-25 21:26:53 java教程 5 ℃ 0 评论

IT技术研习社,专注互联网技术研究与分享,喜欢的朋友可以点击【关注】;把经验传递给有梦想的人;

什么是方法

王牌编程语言Java数组方法定义及调用

方法是完成某个功能的一组语句,通常将常用的功能写成一个方法

语法

访问控制符修饰符返回值类型方法名(参数类型形式参数,参数类型形式参数,…)
{
 方法体
}

修饰符:public 、static 被称为修饰符(后续会详细讲解它们);

返回值类型:用来说明该方法运算结果的类型。如果返回其他类型,编译就可能出错;

方法名:它作为调用时引用方法的标识;

参数列表:方法的参数个数可以是0个到多个,每个参数前面要声明参数的数据类型;每个参数要用逗号分开。也可以一个参数都没有。

方法体:它是一个语句块,执行特定的功能操作。对于有返回值类型的方法,方法体当中最后一个语句是return关键字,它的作用是把方法的执行(运算)结果返回到方法外部。

return 表达式:这里,进一步分析,return后面的表达式就是方法的返回值。需要注意表达式的类型,必须与方法头中声明的“返回类型”相匹配。

参数和返回值类型

形式参数:在方法被调用时用于接受外部传入的变量

参数类型:就是该形式参数的数据类型

返回值:方法在执行完毕后返回给调用它的程序的数据

返回值类型:方法要返回的结果的数据类型

案例

定义一个方法

publicstaticintsquare( intx ) 
{
 inty=x*x;
 returny; //返回值
}

方法的分类

根据参数个数

无参方法

有参方法

根据返回值类型

有返回值的方法

基本数据类型

引用数据类型

【注意】

方法的返回类型可以是java中的任何数据类型:基本数据类型(4种整型、2种浮点型、字符型、布尔型共8种)和引用数据类型(数组、类、接口)。

无返回值的方法

void

对于无返回值类型的方法,它不向本方法外部返回任何值。定义这样的方法时,声明方法返回类型的位置不能省略不写,而应该用关键字void来代替,即“空”的意思。

案例

定义无返回值有参方法;有返回值有参方法;有返回值无参方法;无返回值无参方法

//无返回值有参的方法
 publicvoidgetBigger(intx ,inty) {
 if(x>y) {
 System.out.println(x);
 }else{
 System.out.println(y);
 }
 return;
 }
 
 //有返回值有参方法
 publicintabsolut(intx){
 if(x>=0){
 returnx;
 }
 else{
 return-x;
 }
 }
 
 //有返回值无参方法
 publicintadd(){
 x=100;
 y=200;
 intz=x+y;
 returnz;
 }
 
 //无返回值有参方法
 publicclassFunctionRect{
 voiddrawRect()
 {
 intwidth=10
 intheight=5;
 for(inti=0;i<height;i++)
 {
 for(intj=0;j<width;j++)
 {
 System.out.print("#");
 }
 System.out.println();
 }
 }

方法的调用

方法只有在被调用后才生效。类的方法调用有在同一个类中的方法直接使用方法名调用该方法,不同类的方法,首先创建对象,再使用"对象名.方法名"来调用。所谓调用方法,其实就是给方法的入口传入一些值(参数),然后在出口得到方法执行的结果(返回值)。给方法传入参数的过程,称为“传参”。

无参方法的调用

无参带返回值方法

定义

如果方法不包含参数,且有返回值,称为无参带返回值方法。

案例

调用一个无参带返回值方法

 publicstaticvoidmain(String[] args) {
 //调用无参带返回值方法
 System.out.println(SumOneAndTen());
 }
 
 publicstaticintSumOneAndTen() {
 intsum = 0;
 for(inti = 1; i <= 10; i++) {
 sum+=i;
 }
 returnsum;
 }

无参不带返回值方法

定义

如果方法不包含参数,且没有返回值,称为无参不带返回值方法。

案例

调用一个无参不带返回值的方法

 publicstaticvoidmain(String[] args) {
 show();
 }
 
 publicstaticvoidshow() {
 System.out.println("Welcome to hq");
 }

有参方法的调用

有参不带返回值方法

定义

如果方法包含参数,且没有返回值,称有参不带返回值方法。

案例

调用一个有参不带返回值的方法

 publicstaticvoidmain(String[] args) {
 Stringname = "xiaoli";
 show(name);
 
 }
 
 publicstatic voidshow(Stringname) {
 System.out.println("hq欢迎你:"+name);
 }

有参带返回值方法

定义

如果方法包含参数,且有返回值,称有参带返回值方法

案例

定义一个有参带返回值方法并调用

 publicstaticvoidmain(String[] args) {
 Stringstr = show("xiaoming");
 System.out.println(str);
 }
 publicstaticStringshow(Stringname) {
 return"hq欢迎你:"+name;
 }

使用方法时的注意问题

形参必须注明数据类型

实参直接写,不需要类型声明

return只能返回一次

遇到return语句,方法结束执行,后续语句不执行

方法的返回值,必须与方法声明中的返回值类型匹配

方法定义,不能写在main()中

方法是不能嵌套的

IT技术研习社,专注互联网技术研究与分享,喜欢的朋友可以点击【关注】;把经验传递给有梦想的人;

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表