类的无参方法 类的方法由哪几部分组成? 方法的定义: 1.访问权限修饰符 2.方法返回的数据类型 3.方法的名称 4.方法的主体 成员变量和局部变量的区别有那些? ~ 作用域不同 - 成员变量的作用域在整个类内部都是可见的 - 局部变量的作用域仅限于定义它的方法 ~ 初始值不同 - Java 会给成员变量一个初始值 - Java 不会给局部变量赋予初始值 ~ 在同一个方法中,不允许有同名局部变量; 在不同的方法中,可以有同名局部变量 ~ 两类变量同名时,局部变量具有更高的优先级 如何定义类的方法 类的方法定义类的某种行为 (或功能)
语法 : 定义类的方法: //步骤1: 定义方法名以及 返回值类型 public 返回值类型 方法名(){ //步骤2: 编写方法体 // 这里编写方法的主体 } 方法的返回值 两种情况: 如果方法具有返回值,方法中必须使用关键字 return 返回该值, 返回值类型为该返回值的类型。 语法: return 表达式: 作用: 跳出方法,返回结果 如果方法没有返回值,返回值类型为: void 方法调用 方法是个 "黑匣子" , 完成某个特定的应用程序功能,并返回结果 方法调用:执行方法中包含的语句 语法: 对象名.方法名(); 方法调用小结: 方法之间允许相互调用,不需要知道方法的具体实现,实现重用,提高效率
常见错误: 1. 方法的返回值类型为: void, 方法中不能有return 返回值! 2. 方法不能返回多个值。 只能是唯一的一个值 ! 3 .多个方法不能相互嵌套定义 ! 4.不能在方法外部直接写程序逻辑代码 ! 备注: 成员变量和局部变量的区别 作用域不同 局部变量的作用域仅限于定义它的方法 成员变量的作用域在整个类内部都是可见的初始值不同 java 会给成员变量一个初始值 java 不会给局部变量赋予初始值 注意: 在同一个方法中,不允许有同名局部变量 在不同的方法中,可以有同名局部变量 在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级。 常见错误: 局部变量 avg 的作用域仅限于 calcAvg()方法 总结:定义类的方法必须包括以下三个部分 方法的名称 方法返回值的类型 方法的主体类的方法调用,使用如下两种形式 同一个类中的方法,直接使用 “方法名()”调用 不同类的方法,首先创建对象,再使用 "对象名.方法名()" 来调用在 Java 中,有成员变量和局部变量,他们的作用域各不相同 Java Doc注释以 "/** 开头,以 */ 结尾" !
时间: 2024-10-10 08:28:17