Java程序基础之语法与方法详解

mac2025-07-22  5

语法树状图

Java方法详解

方法/函数的目的:为了代码重用 方法:就是一段有名字的代码段(一个大括号就是一个代码段) 方法的声明:语法结构 [修饰符列表] 方法返回值类型 方法名 (参数列表){ java语句 } []的意思是可以有,可以没有,也可以有多个 方法不调用不执行,调用才执行,并把结果返回到调用出 1 方法修饰符列表 : 权限控制的 : public ,private ,protected static,abstract,synchronized,final

2 返回值类型 : 11种数据类型中的任意一种 3 没有返回值 : void 4 方法名 : 合法标识符即可 5 方法形参列表 : 可以没有,可以有多个,多个之间用逗号隔开 , 但是 () 必须有, 形参 : 是指在函数/方法定义处,哪些参数(数据类型 变量 , 数据类型 变量,…) 实参 : 在方法调用处,传入的具体数据

6 方法体 : 如果有返回值类型,方法体中,最后一句,必须有return语句,而且return后面 必须加上一个和返回值类型对应的值 , 并且return 有终止函数运行的作用 如果没有返回值,方法体中就可以没有return,但是如果写上return之后,这个return后面不能跟任何数据,并且这个return只能起到终止函数运行的作用 如何唯一性的标识一个方法 怎么区分两个方法是不同的方法 1 方法名,如果方法名一样呢? 2 参数列表不同 个数不同 类型不同 方法重载 : 方法名相同,参数列表不同就叫方法的重载 和返回值 修饰符 都没有关系,只看方法名和参数列表 同一个功能,同一个方法,方便调用

方法分类

方法分为三大类:静态方法,成员方法,构造方法 静态方法: 用static修饰的是静态方法 静态方法调用: 类名.静态方法名(参数); 当前类中,类名可以省略 但是在编译的时候,会自动加上当前类的类名 成员方法: 没有用static修饰的是成员方法 成员方法调用 : 对象引用.成员方法名(参数); 构造方法: 默认是 公共的静态的,没有返回值的,方法名和类名相同,用于创建实例化对象,如果一个类中,没有创建构造方法,就会默认有一个无参构造,如果显试声明一个构造方法,默认构造将会不起作用

最新回复(0)