java方法:MethodTest(04)


/*
		*方法调用的时候实参和形参要求个数对应相同,数据类型对应相同。
		*类型不同的时候要求能够进行相应的自动类型转换
		//编译错误:参数数量不同
		//MethodTest05.sum();
		//编译错误:实参和形参的类型不是对应相同的
		//MethodTest05.sum(true,false);
		//可以
		MethodTest05.sum(10L,20L);
		//存在自动类型转换int--long
		MethodTest05.sum(10,20);
		//编译错误:参数类型不是对应相同的
		//MethodTest05.sum(3.0,20);
		//可以
		MethodTest05.sum((long)3.0,20);
	}
	public static void sum(long a,long b){
		System.out.println(a + " + " + b + " = " +(a + b));
	}
	MethodTest05.
	
	在方法调用的时候,什么时候“类名.”是可以省略的。什么时候不能省略?
		a()方法调用b()方法的时候,a和b方法都在同一个类中,“类名.”可以
		省略。如果不在同一个类中“类名.”不能省略。
	public static ??? 方法名(???){
		???
	}
	方法调用:
		1、方法的修饰符列表当中由static关键字,完整的调用方式是:类名.方法名(实参列表);
		2、但是有时候“类名.”可以省略,什么情况下可以省略?
			m1(){
				m2();
			}
			m1和m2方法在同一个类体当中的时候可以省略“类名.”
			被调用的方法和本类中调用方法在同一个类中可以省略“类名.“
		3、建议在一个java源文件当中只定义一分class,比较清晰。
*/

// 类1
public class MethodTest04{

	public static void daYin3(){
		System.out.println("动力节点-口口相传的Java黄埔军校!");
	}
	/*
	方法的调用不一定在main方法当中,可以在其他方法当中。
	只要是程序可以执行到的位置,都可以去调用其他方法。
	public static void sum(int a,int b){
		System.out.println(a + " + " + b + " = " +(a + b));
		//调用doSome方法
		MethodTest04.doSome();
	}
	//主方法
	public static void main(String[] args){
		
		调用sum方法
		MethodTest04.sum(1,2);
		System.out.println("Hello World!");
	}
	public static void doSome(){
		System.out.println("do some!");
	}
	*/
	// 入口
	public static void main(String[] args){
		// 调用println()方法。
		MethodTest04.daYin();
		MethodTest04.daYin2();
		MethodTest04.daYin3();

		// “类名. ”可以省略吗?
		daYin();
		daYin2();
		daYin3();

		// 第一次跨类调用。
		// 像这种情况下:“类名.”就不能省略了。
		MyClass.daYin();
		//daYin();
	}
	
	public static void daYin(){
		System.out.println("hello world!");
	}

	public static void daYin2(){
		System.out.println("hello world2!!!");
	}
}

// 类2
class MyClass{

	public static void daYin(){
		System.out.println("打印1");
	}

	public static void daYin2(){
		System.out.println("打印2");
	}

	public static void daYin3(){
		System.out.println("打印3");
	}
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值