百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 文章教程 > 正文

智能手机编程基础第13篇:Java中方法的简单使用

yund56 2025-03-25 14:49 17 浏览

上一篇中,我们初次接触了方法,Person类里面的talk()方法,我们是通过p.talk()来调用的。今天我们就来详细讲讲方法以及方法的简单使用。

问:什么是方法?

答:方法就是具有特定功能的程序代码,其实跟C语言的函数类似。

问:方法有什么功能?

答:方法可以简化程序的结构,精简重复的程序流程,可以节省编写相同程序代码的时间,达到程序模块化的目的。

方法的定义语法如下:

返回值类型 方法名称(类型 参数 1,类型 参数 2,…)

{

程序语句 ;

return 表达式 ;

}

如果不需要传递参数到方法中并且无返回值,则可以写成:

void 方法名称()

{

程序语句 ;

}

下面举个简单的例子来详细说明:

01 //方法的使用

02 public class TestJava

03 {

04 public static void main(String args[])

05 {

06 star(); // 调用 star() 方法

07 System.out.println("I Like Java!");//输出"I Like Java!"并换行

08 star(); // 调用 star() 方法

09 }

10

11 public static void star() //star() 方法

12 {

13 for(int i=0;i<19;i++) // 执行19次

14 {

15 System.out.print("*"); // 输出星号

16 }

17 System.out.print("\n"); // 换行

18 }

19 }

输出结果:

*******************

I Like Java !

*******************

TestJava中声明了两个方法,分别是main()方法与start()方法。main()方法是程序进入的起点,我们把调用 star()的程序代码编写在 main()里。在 main()的第 6 行调用 start() 方法,此时程序的运行流程便会进到 11~18 行的 star()方法里执行。执行完毕后,程序返回 main()方法,继续运行第 7 行,输出“I Like Java !”字符串。

接着第 8 行又调用 star()方法,程序再进到第11~16 行的 star()方法里运行。运行完后,返回 main()方法里,方法执行到最后,因 main()方法接下来已经没有程序代码可供执行,于是TestJava程序结束。

下面是程序运行时调用star()的流程图,通过这张图大家可以更好地理解,如图:

图1 star()方法的调用流程

上面讲的star()方法没有传递参数,那如果需要参数,我们该怎么做呢。

我们可以把star()方法做一些修改:

01 public static int star(int num) //star() 方法

02 {

03 for(int i=0;i<2*n;i++)// 执行19次

04 {

05 System.out.print("*");// 输出星号

06 }

07 System.out.print("\n"); // 换行

08 return 2*n;

09 }

main()方法中我们也做一些修改:

01 public static void main(String args[])

02 {

03 int num;

04 num = star(9); // 调用 star() 方法

05 System.out.println(num + " stars");//输出几个星

06 }

输出结果:

******************

18 stars

main()方法中,04行调用star()方法并传入整型参数9,然后返回值赋值给num,最后输出num。

传入的参数类型、个数以及返回值的类型,可以根据实际需求来决定,这里我就不赘述了。

以上是Java中方法的简单使用,今天就先到这里。谢谢大家。

微价值网(公号vjiazhi),专注移动互联网、App推广、盈利以及Android/iOS等技术基础培训。

我们的微价值,就是你的大价值!

相关推荐

SM小分队Girls on Top,女神战队少了f(x)?

这次由SM娱乐公司在冬季即将开演的smtown里,将公司的所有女团成员集结成了一个小分队project。第一位这是全面ACE的大姐成员权宝儿(BoA),出道二十年,在日本单人销量过千万,韩国国内200...

韩国女团 aespa 首场 VR 演唱会或暗示 Quest 3 将于 10 月推出

AmazeVR宣布将在十月份举办一场现场VR音乐会,观众将佩戴MetaQuest3进行体验。韩国女团aespa于2020年11月出道,此后在日本推出了三张金唱片,在韩国推出了...

韩网热议!女团aespa成员Giselle在长腿爱豆中真的是legend

身高163的Giselle,长腿傲人,身材比例绝了...

假唱而被骂爆的女团:IVE、NewJeans、aespa上榜

在韩国,其实K-pop偶像并不被认为是真正的歌手,因为偶像们必须兼备舞蹈能力、也经常透过对嘴来完成舞台。由于科技的日渐发达,也有许多网友会利用消音软体来验证K-pop偶像到底有没有开麦唱歌,导致假唱这...

新女团Aespa登时尚大片 四个少女四种style

来源:环球网

韩国女团aespa新歌MV曝光 画面梦幻造型超美

12月20日,韩国女团aespa翻唱曲《DreamsComeTrue》MV公开,视频中,她们的造型超美!WINTER背后长出一双梦幻般的翅膀。柳智敏笑容甜美。宁艺卓皮肤白皙。GISELLE五官精致...

女网友向拳头维权,自称是萨勒芬妮的原型?某韩国女团抄袭KDA

女英雄萨勒芬妮(Seraphine)是拳头在2020年推出的第五位新英雄,在还没有正式上线时就备受lsp玩家的关注,因为她实在是太可爱了。和其他新英雄不同的是,萨勒芬妮在没上线时就被拳头当成虚拟偶像来...

人气TOP女团是?INS粉丝数见分晓;TWICE成员为何在演唱会落泪?

现在的人气TOP女团是?INS粉丝数见分晓!现在爱豆和粉丝之间的交流方法变得多种多样,但是Instagram依然是主要的交流手段。很多粉丝根据粉丝数评价偶像的人气,拥有数百、数千万粉丝的组合作为全球偶...

韩国女团MVaespa Drama MV_韩国女团穿超短裙子跳舞

WelcometoDrama.Pleasefollow4ruleswhilewatchingtheDrama.·1)Lookbackimmediatelywhenyoufe...

aespa师妹团今年将出道! SM职员亲口曝「新女团风格、人数」

记者刘宛欣/综合报导南韩造星工厂SM娱乐曾打造出东方神起、SUPERJUNIOR、少女时代、SHINee、EXO等传奇团体,近年推出的aespa、RIIZE更是双双成为新生代一线团体,深受大众与粉丝...

南韩最活跃的女团aespa,新专辑《Girls》即将发布,盘点昔日经典

女团aespa歌曲盘点,新专辑《Girls》即将发布,期待大火。明天也就是2022年的7月8号,aespa新专辑《Girls》即将发行。这是继首张专辑《Savage》之后,时隔19个月的第二张专辑,这...

章泽天女团aespa出席戛纳晚宴 宋康昊携新片亮相

搜狐娱乐讯(山今/文玄反影/图科明/视频)法国时间5月23日晚,女团aespa、宋康昊、章泽天等明星亮相戛纳晚宴。章泽天身姿优越。章泽天肩颈线优越。章泽天双臂纤细。章泽天仪态端正。女团aespa亮...

Aespa舞台暴露身高比例,宁艺卓脸大,柳智敏有“TOP”相

作为SM公司最新女团aespa,初舞台《BlackMamba》公开,在初舞台里,看得出来SM公司是下了大功夫的,虽然之前SM公司新出的女团都有很长的先导片,但是aespa显然是有“特殊待遇”。运用了...

AESPA女团成员柳智敏karina大美女

真队内速度最快最火达成队内首个且唯一两百万点赞五代男女团中输断层第一(图转自微博)...

对来学校演出的女团成员语言性骚扰?韩国这所男高的学生恶心透了

哕了……本月4日,景福男子高中相关人士称已经找到了在SNS中上传对aespa成员进行性骚扰文章的学生,并开始着手调查。2日,SM娱乐创始人李秀满的母校——景福高中迎来了建校101周年庆典活动。当天,S...