脚本宝典收集整理的这篇文章主要介绍了JavaMthod,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
java都是值传递
方法是解决一类问题的步骤的有序集合。
包含于类或对象中。
在程序中被创建,在其他地方被引用。
方法格式
修饰符 返回值类型 方法名(参数类型 参数名){
方法体
return 返回值;
}
public static void main(String[] args) {
int max=max(20,30);
System.out.PRintln(max);
}
//比大小
public static int max(int a,int b){
int result=0;
if (a==b){
System.out.println("a==b");
return 0;//return出现在方法里面,表示终止方法。
}
if (a>b){
result=a;
}
else{
result=b;
}
return result;
}
方法名称必须相同。
参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)
方法返回值可以相同也可以不同。
仅仅返回类型不同不足以称为方法的重载。
public static void main(String[] args) {
double max=max(20.0,30.0);
System.out.println(max);
}
//比大小
public static int max(int a,int b){
int result=0;
if (a==b){
System.out.println("a==b");
return 0;//return出现在方法里面,表示终止方法。
}
if (a>b){
result=a;
}
else{
result=b;
}
return result;
}
命令行传参
public static void main(String[] args) {
//args.length 数组长度
for (int i = 0; i < args.length; i++) {
System.out.println("args["+i+"]"+args[i]);
}
}
一个方法只能指定一个可变参数,它必须是方法的最后一个参数。
任何普通参数必须在它之前声明。
在指定参数类型后加一个省略号(...)。
如:
public void text(double... i){}
public static void main(String[] args) {
Demo04 demo04 = new Demo04();
demo04.test(1);
}
public void test(int... i) {
System.out.println(i[0]);
}
如
public static void main(String[] args) {
Max(21,5,6,4,36.2,52.3);
Max(new double[]{1,5,3,6,4});
Max();
}
public static void Max(double... i){
if (i.length==0){
System.out.println("没数");
return;
}
double result=i[0];
for (int i1 = 0; i1 < i.length; i1++) {
if (i[i1]>result){
result=i[i1];
}
}
System.out.println("最大数:"+result);
}
运行结果
最大数:52.3
最大数:6.0
没数
就是自己调用自己
两部分:
递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。
递归体:什么时候需要调用自身方法。
以上是脚本宝典为你收集整理的JavaMthod全部内容,希望文章能够帮你解决JavaMthod所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。