首页 / JAVA / Java基础Day03
Java基础Day03
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java基础Day03,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2863字,纯文字阅读大概需要5分钟。
内容图文
![Java基础Day03](/upload/InfoBanner/zyjiaocheng/612/a1d798d2ebc34feea7ef032c273b1255.jpg)
Java方法介绍
Java方法
Java方法是语句的集合,让它们在一起执行一个功能。
- 方法是解决一类问题的步骤的有序组合
- 方法包含于类或者对象中
- 方法在程序中被创建,在其他地方被引用
(命名规则:首字母小写,驼峰命名)
原子性:个方法只完成一个功能
方法包含一个方法头和一个方法体。包括以下部分:
修饰符:修饰符(可选),告诉编译器如何调用该方法,定义了该方法的访问类型。
返回值类型:方法可能返回值。return ValueType是返回值的数据类型。关键字void没有返回值。
方法名:方法的实际名称,方法名和参数表共同构成方法签名。
参数类型:参数像是一个占位符。方法被调用时,传递值给参数。这个值被称为实参或者变量。参数列表指的是参数类型、顺序和参数个数。参数是可以自己选择的,方法可以不包含任何参数。
- 形式参数:在方法被调用时用于接收外界传入的数据。
- 实参:调用方法时实际传给方法的数据。
方法体:方法体中包含具体的语句,定义该方法的功能。
修饰符 返回值类型 方法名(参数类型 参数名){
...
方法体
...
return 返回值;
}
方法调用
调用方法:对象名.方法名(实参列表)
Java支持二种调用方法的方式,根据方法是否返回值来选择。
-
当返回一个值时,方法调用通常被当作一个值。
int sum = max(30,40);
-
返回值是void时,方法调用是一条语句。
System.out.println("Hello,World!");
Java是值传递。
方法重载
重载就是在一个类中,有相同的函数名称,但形参不同的函数。
重载的规则:
* 方法名称必须相同
* 参数列表必须不同(个数不同、类型不同、参数排列顺序不同)
* 方法的返回类型可以相同也可以不同
* 但是仅仅是返回类型不同不足以构成方法的重载
如果方法的名称相同,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,选择对应的方法,如果匹配失败,编译器报错。
命令行传参
public class Demo03 {
public static void main(String[] args) {
//args.length 数组长度
for (int i = 0; i < args.length; i++) {
System.out.println("args[" + i + "]:" + args[i]);
}
}
}
C:\Users\IdeaProjects\基础语法\src\com\xia\method>java Demo03
错误: 找不到或无法加载主类 Demo03
C:\Users\IdeaProjects\基础语法\src\com\xia\method>cd ..
C:\Users\IdeaProjects\基础语法\src\com\xia>cd ..
C:\Users\IdeaProjects\基础语法\src\com>cd ..
C:\Users\IdeaProjects\基础语法\src>java com.xia.method Demo03
错误: 找不到或无法加载主类 com.xia.method
C:\Users\IdeaProjects\基础语法\src>java com.xia.method.Demo03
C:\Users\IdeaProjects\基础语法\src>java com.xia.method.Demo03 this is xia
args[0]:this
args[1]:is
args[2]:xia
可变参数
JDK1.5开始,Java支持传递同类型的可变参数给一个方法
在方法声明中,在指定参数类型后加一个省略号(…)。
一个方法只能指定一个可变参数,它必须是方法最后一个参数,任何普通参数必须在他之前声明。
public class Demo04 {
public static void main(String[] args) {
Demo04 demo04 = new Demo04();
demo04.test(1,2,22323,2232,3);
}
public void test(int... i){
System.out.println(i[0]);
System.out.println(i[1]);
System.out.println(i[2]);
System.out.println(i[3]);
System.out.println(i[4]);
}
}
1
2
22323
2232
3
递归
递归就是:A方法调用A方法!自己调用自己。递归能力在于用有限的语句定义对象的无限集合。
递归包括二部分:
-
递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。
-
递归体:什么时候需要调用自身方法。
内容总结
以上是互联网集市为您收集整理的Java基础Day03全部内容,希望文章能够帮你解决Java基础Day03所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。