JAVA方法(函数)、命令行传参、递归

何为方法(函数)?

System.out.println()

   类   . 对象  . 方法

方法的定义

Java方法是完成特定功能的代码片段,它们在一起执行一个功能。类似其他语言的函数。

方法包含一个方法头和一个方法体,下面是方法的所有部分

修饰符:定义了该方法的访问类型,可选;

返回值类型:方法返回值的数据类型。某些方法没有返回值,void是空值。

方法名:方法的实际名称。命名原则:首字母小写,驼峰原则。

参数类型:定义参数类型,参数值为形参,实际调用时的数值为实参。

方法体:具体的语句,定义改方法的功能。

 return 有连个作用:返回结果 或者 结束放方法。

 方法的特点

  • 方法是解决一类问题有序步骤的组合
  • 方法包含于类货对象中。
  • 方法在程序中被创建,在其他地方被引用。

 

a.b 为形参,2.5为实参;

方法的设计原则:

方法的本意是功能块,就是实现某个功能语句块的集合。我们设计方法的时候,最好保持方法的原子性,

就是一个方法只能完成一个功能,这样有利于我们后期的扩展。

举例1

 

举例2

 

值传递(JAVA)和引用传递

命令行传参

运行一个程序时候再传递给它消息。这个要靠传递命令行参数给main的函数实现。不常用。

 

注意:执行文件时注意

1.DOS中,在java文件位置生成class文件,

2.退到源目录  src

3.执行命令,并传递参数

 

 

 

 可变参数(不定项参数)

JDK1.5开始,JAVA支持传递同类型的可变参数给一个方法。

在方法声明中,在指定参数类型后加上一个省略号(…)。

中方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。

 

例:取最大值

 

 

 

 

 递归

A方法调用A方法!自己调用自己。

利用递归可以用简单的程序解决一些复杂的问题。用有限的句子来定义对象的无限集合。

递归结构包括两个部分:

递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。

递归体:什么时候调用自身方法。

 

posted @ 2022-02-25 12:35  luckylu1983  阅读(66)  评论(0)    收藏  举报