Java基础-方法
一、方法定义
- 是语句的集合,他们在一起执行一个功能。
- 方法包含于类或是对象中。
- 在程序中被创建,在其他地方被引用。
- 一个方法只执行一个功能,原子性,方便后期扩展。
- 代码:
修饰符 返回值类型 方法名(参数类型 参数名){
方法体
return 返回值;
}
二、方法调用
- 调用方法:对象名.方法名(实参列表)
- Java支持两种调用方式,根据是否返回值来进行选择。
- 返回是一个值的时候:int num = max(23, 45);
- 方法返回值是void,方法调用一定是一条语句:System.out.println("Hello,kuangshen!");
- Java都是值传递
三、方法的重载
- 就是在一个类中,相同的函数名称,但形参不同的函数。
- 方法重载的规则:
- 方法名必须相同
- 参数列表必须不同(个数不同,或是类型不同、参数排序顺序不同等)
- 方法的返回值可以相同也可以不同
- 仅仅返回类型不同是不足以成为方法的重载的
- 方法名称相同时,编译器会根据调用方法的参数个数,参数类型等逐个匹配,以选择对应的方法,如果匹配失败,则编译器报错。
四、命令行传参
- 有时候希望运行一个程序时候再传递一个给它的消息,这时候需要命令行参数传递给main()函数实现。
- 如果要运行一个class文件,需要找到他包的文件下执行,要退到src目录下,才可执行java程序,用路径找下去,如果直接字文件当前目录是不能够执行的。
五、可变参数
- JDK1.5开始,Java支持传递同类型的可变参数给一个方法。
- 方法的声明中,在指定参数类型后加一个省略号(...)。
- 一个方法中只能指定一个可变参数,他必须是方法的最后一个参数;任何普通的参数必须要在他之前声明。
六、递归
- 边界条件:递归头
- 返回阶段:递归体,什么时候需要调用自身方法
作者:睿晞
身处这个阶段的时候,一定要好好珍惜,这是我们唯一能做的,求学,钻研,为人,处事,交友……无一不是如此。
劝君莫惜金缕衣,劝君惜取少年时。花开堪折直须折,莫待无花空折枝。
曾有一个业界大牛说过这样一段话,送给大家:
“华人在计算机视觉领域的研究水平越来越高,这是非常振奋人心的事。我们中国错过了工业革命,错过了电气革命,信息革命也只是跟随状态。但人工智能的革命,我们跟世界上的领先国家是并肩往前跑的。能身处这个时代浪潮之中,做一番伟大的事业,经常激动的夜不能寐。”
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.