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)

相关推荐

  • c#如何实现DataGridView分页

    技术c#如何实现DataGridView分页这篇文章主要介绍了c#如何实现DataGridView分页,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。由于项

    攻略 2021年11月23日
  • swing客户端设置(哪些是swing的界面组件)

    技术Swing客户端的知识有哪些这篇文章将为大家详细讲解有关Swing客户端的知识有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.简介Jakarta Struts

    攻略 2021年12月18日
  • 漫道,雄关漫道真如铁的雄关什么意思

    技术漫道,雄关漫道真如铁的雄关什么意思雄关漫道真如铁的“雄关”指的是娄山关。这是来自毛主席《忆秦娥·娄山关》中的词句。原文是:“西风烈漫道,长空雁叫霜晨月。霜晨月,马蹄声碎,喇叭声咽。雄关漫道真如铁,而今迈步从头越。从头

    生活 2021年10月28日
  • 银氨溶液化学式,氨与氨气的化学式是什么

    技术银氨溶液化学式,氨与氨气的化学式是什么氨就是氨气…… 化学式 NH3 1银氨溶液化学式、物理性质 相对分子质量 17.031 氨气在标准状况下的密度为0.7081g/L 氨气极易溶于水,溶解度1:700 2、化学性质

    生活 2021年10月30日
  • 选择优秀物联网数据库的5个步骤分别是什么

    技术选择优秀物联网数据库的5个步骤分别是什么选择优秀物联网数据库的5个步骤分别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。要选择最佳的物联网数据

    攻略 2021年12月2日
  • 逻辑回归吴恩达

    技术逻辑回归吴恩达 逻辑回归_吴恩达线性回归做分类不太理想新增最右边额外的红色点,会改变原来的线性回归的拟合直线从洋红改变到蓝色直线,运用原来的数据标准,分类出现了错误,使得新的拟合直线更糟糕而且分类问

    礼包 2021年11月27日