Java变量方法与重载

本文解析了Java中的成员变量、局部变量和方法,涵盖无参与有参方法,以及方法的重载概念。通过实例讲解了如何在类和方法中定义变量,以及如何通过调用方法进行交互操作。

1.变量

1.1成员变量:定义在类文件里定义在类文件里

1.2局部变量:定义在方法体中,并且只在方法体中起作用

1.3方法体:方法的{}包含的代码部分

public class First {	
	//成员变量:定义在类里
	int no;
	public void deal() {
		//局部变量:定义在方法中,并且只在方法体中起作用
		int no2 = 12;
	}
}

2.方法

2.1调用方法

public class First {	
	//成员变量:定义在类里
	int no;
	public void deal() {
		//局部变量:定义在方法中,并且只在方法体中起作用
		int no2 = 12;
	}
	public static void main(String[] args) {
		//1 创建类的对象
		First f = new First ();
		//2 调用方法
		f.deal();
	}
}

2.2有参方法

方法名后面的()参数列表中,存在至少一个的参数

public void run(String str){}

2.3无参方法

方法名后面的()参数列表中,没有参数

public void run(){}

2.4形参与实参

形式参数,简称形参,指的是在声明方法时,在参数列表中定义的参数

实际参数,简称实参,指的是在调用方法时,给方法传入的参数

public static void main(String[] args) {
	//1 创建类的对象
	First f = new First();
	//2 调用方法
	String str = "hello";//str变量是实参
	dn.run(str);
}


//方法名后面()里参数列表中的String str是形参,表示调用该方法需要传入一个字符串类型的变量
public void run(String str) {
	System.out.println(str);
}

2.5方法的重载

判断重载的依据:重载的是方法的参数列表

1.发生在同一个类中

2.方法名相同

3.参数列表不同(个数,数据类型,顺序),注意:参数列表不同跟变量名称没关系

4.返回值的类型是否改变,不能作为重载的依据

	public void run() {
		//局部变量:在类的方法/构造方法/代码块中定义的变量
		int i = 1;
	}
	
	public void run(String a,int b) {
		
	}
	
	public int run(int a,String b) {
		return 1;
	}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值