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)

相关推荐

  • 汉语拼音v的读音,汉语拼音v的读音是什么

    技术汉语拼音v的读音,汉语拼音v的读音是什么v对应汉语拼音中的ü (发‘迂’的音)汉语拼音中的ü是我国特有的,只是针对汉语的一个音符.而V是就国际标准而言的,他是国际音标的一个,是全世界通用的,所以,一般在电脑中没有ü,

    生活 2021年10月27日
  • 怎么解决Dubbo服务限制大数据传输抛Data length too large: 13055248问题

    技术怎么解决Dubbo服务限制大数据传输抛Data length too large: 13055248问题这篇文章主要讲解了“怎么解决Dubbo服务限制大数据传输抛Data length too large: 1305

    攻略 2021年11月16日
  • PostgreSQL中pgmetrics有什么作用

    技术PostgreSQL中pgmetrics有什么作用本篇内容主要讲解“PostgreSQL中pgmetrics有什么作用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Pos

    攻略 2021年11月10日
  • VC++ win7下怎么实现WIFI共享工具

    技术VC++ win7下怎么实现WIFI共享工具这篇文章主要讲解了“ VC++ win7下怎么实现WIFI共享工具”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ VC++

    攻略 2021年11月30日
  • AI 神经网络学习

    技术AI 神经网络学习 AI 神经网络学习神经网络学习
    1、输出与输入的关系(感知基):
    $$
    y=\begin{Bmatrix}
    1 {\overrightarrow{x}\cdot \overri

    礼包 2021年12月9日
  • 阅读笔记:程序员修炼之道4

    技术阅读笔记:程序员修炼之道4 阅读笔记:程序员修炼之道4让你的用户参与权衡通常你是为别人编写软件。你常常需要记得从他们那里获取需求2﹒们你是否常t他们、他们想要他们的软件有多好有时候选择并不存在:如果

    礼包 2021年11月29日