Java方法

技术Java方法 Java方法Java 方法
什么是方法
方法是什么System.out.println()是什么System是一个类,out是一个对象,println是方法方法是语句的集合,一起执行一

Java方法

Java 方法

什么是方法

方法是什么

什么是System.out.println()?

是类,out是对象,println是方法。

方法是共同执行一个功能的语句的集合。

方法是解决一类问题的有序步骤集合。

方法包含在类和对象中。

方法在程序中创建,并在其他地方引用。

设计原则:

方法应该有原子性,每个方法应该尽可能地完成一个功能。

公共类Demon01 {

//主要方法

公共静态void main(String[]args){ 0

System.out.println(add(3,5));

}

//添加

公共静态int add(int a,int b){ 0

返回a b;

}

}

方法的定义和调用

方法的定义

Java的方法是其他语言的函数。

该方法包括方法头和方法体,以下是全部部分:

修饰语:静态等。

返回值类型

方法名称:观察驼峰命名。

参数类型:参数为占位符,传递的值为实际参数,形式参数仅用于占位符。

方法体

返回值

方法的调用

方法:对象名。方法名(参数列表)。

Java支持两种调用:

返回值直接用作值。

没有返回值用作语句。

值传递(Java没有指针操作)和引用传递。

公共类Demon02 {

公共静态void main(String[]args){ 0

int res=max(10,20);

system . out . println(RES);

}

公共静态int max(int a,int b){ 0

int RES=-1;

if(a=b)

RES=a;

其他

RES=b;

返回res

}

}

方法的重载

过载:

在同一个类中,有名称相同但参数/参数类型不同的方法。

过载规则:

方法名必须相同。

参数列表必须不同(参数类型、参数数量)。

方法返回类型可以相同也可以不同。

只是不同的返回类型不足以重载。

公共类Demon02 {

公共静态void main(String[]args){ 0

int res=max(10,20);

system . out . println(RES);

}

公共静态int max(int a,int b){ 0

int RES=-1;

if(a=b)

RES=a;

其他

RES=b;

返回res

}

//方法重载。

公共静态double max(double a,double b){ 0

double RES=-1;

if(a=b)

RES=a;

其他

RES=b;

返回res

}

}

命令行传递参数

有时候,如果你想运行一个程序,然后给他发送消息,你需要将命令行参数传递给main()函数。

编译后需要通过命令行执行参数传递。

公共类Demon03 {

公共静态void main(String[]args){ 0

//args.length

for(int I=0;iargs.lengthI){ 0

system . out . println(' args[' I ']: ' args[I]);

}

}

}

可变参数

在方法声明中,添加省略号(.)放在指定的参数类型之后。

一个方法中只能指定一个变量参数。

可变长度参数只能是参数表中的最后一个参数。

公共类Demon04 {

公共静态void main(String[]args){ 0

Demon04 demon04=新demon 04();

demon04.test(1,2,3,4,5);

}

公共无效测试(int.I){ 0

system . out . println(I);

}

}

递归讲解

递归是指方法本身调用自己。

递归可以用简单的程序解决一些复杂的问题。

递归有两个部分:

递归头:递归什么时候开始?

递归尾:递归什么时候结束?

递归是通过栈实现的,会造成巨大的开销。

公共类Demon05 {

公共静态void main(String[]args){ 0

乐趣(5);

}

公共静态int fun(int n){ 0

if(n==1){ 0

返回1;

}else{

返回乐趣(n-1)* n;

}

}

}

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/48871.html

(0)

相关推荐

  • 索引失效的原因是什么

    技术索引失效的原因是什么本篇内容主要讲解“索引失效的原因是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“索引失效的原因是什么”吧!MySQL数据是如何存储的?聚集索引我们

    攻略 2021年10月22日
  • 梦想当老师的英语作文,我的梦想老师英语作文50字左右

    技术梦想当老师的英语作文,我的梦想老师英语作文50字左右《My dream is to be a teacher》i have a dream,i want to be a english teacher.first,e

    生活 2021年10月28日
  • 目前浏览器引擎有哪些主流的(浏览器内置引擎有哪些)

    技术浏览器的引擎有哪些本篇内容介绍了“浏览器的引擎有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!浏览器是互联网时代

    攻略 2021年12月21日
  • 中山一日游攻略,去中山自驾游,有什么好去处

    技术中山一日游攻略,去中山自驾游,有什么好去处谢谢邀请!中山地处广东中山市中山一日游攻略,历史悠久,风光秀丽,名胜古迹众多,一个自驾游的好去处。首先是孙中山故居,因孙中山先生而闻名海内外,位于广东省中山市翠亭村
    这里是中

    生活 2021年10月25日
  • 体育模拟

    技术体育模拟 体育模拟import randomdef printInfo(): print("模拟体育竞技") print("学号后两位:26,曾俊谌")
    def getInputs():

    礼包 2021年11月14日
  • 爱鸟及屋是什么意思,为什么有的丈母娘会更喜欢女婿

    技术爱鸟及屋是什么意思,为什么有的丈母娘会更喜欢女婿喜欢女婿的丈母娘应该在80%左右爱鸟及屋是什么意思,那是纯粹的亲情喜欢,女婿大多数比当儿子的懂事,更不敢在言语上顶撞丈母娘,女婿在丈母娘心中属于半个儿子的关系,除非不懂

    生活 2021年10月24日