java中设两个无参方法_Java 第11章 类的无参方法

类的无参方法

类的方法由哪几部分组成?

方法的定义:

1.访问权限修饰符 2.方法返回的数据类型 3.方法的名称 4.方法的主体

成员变量和局部变量的区别有那些?

~ 作用域不同

- 成员变量的作用域在整个类内部都是可见的

- 局部变量的作用域仅限于定义它的方法

~ 初始值不同

- Java 会给成员变量一个初始值

- Java 不会给局部变量赋予初始值

~ 在同一个方法中,不允许有同名局部变量;

在不同的方法中,可以有同名局部变量

~ 两类变量同名时,局部变量具有更高的优先级

如何定义类的方法

类的方法定义类的某种行为 (或功能)

ofld2dQGp+T9m4T499n9GVwAAAABJRU5ErkJggg==

语法 :

定义类的方法:

//步骤1: 定义方法名以及 返回值类型

public 返回值类型 方法名(){

//步骤2: 编写方法体

// 这里编写方法的主体

方法的返回值

两种情况:

如果方法具有返回值,方法中必须使用关键字 return 返回该值, 返回值类型为该返回值的类型。

语法: return 表达式: 作用: 跳出方法,返回结果

如果方法没有返回值,返回值类型为: void

方法调用

方法是个 "黑匣子" , 完成某个特定的应用程序功能,并返回结果

方法调用:执行方法中包含的语句

语法: 对象名.方法名();

方法调用小结:

方法之间允许相互调用,不需要知道方法的具体实现,实现重用,提高效率

oOEwGgd9ZBwwBIBY+GtYqx6IC+w0QA6B1oGABy3BrWLsYiCNGsbO9hIgD0DjQMADlODWsZYxGEVMP6DRMBoHegYQDIcWhYujEWCBMBGww0DAA5a7l+GMJEwAazdu0RgAFZSw0DYINBewRADjQMgLRAewRADjQMgLRAewRADjQMgLRg2yOcjwBggYYBkBZODUMaJwAUoGEApIW9PTbNIA7A5gINAyAtPHlzYixiAsDGAA0DIC2gYQDIgYYBkBbQMADkQMMASAvfOhLIRANADTQMgLRwtsd86QZ4dgBQAA0DIC3c7bFwsoeGAXB3fwsNAyA1vGOJCBEDoAIaBkBaeHw6kKoDAAI0DIC0gF8iAHKgYQCkBTQMADnQMADSAhoGgBxoGABp4cmXCA0DgAANAyAt3Hnr4VUPAAUaBkBauDQMRhgAKtAwANIC7REAOdAwANIC7REAOf8P7uuygjHfM88AAAAASUVORK5CYII=

常见错误:

1. 方法的返回值类型为: void, 方法中不能有return 返回值!

2. 方法不能返回多个值。 只能是唯一的一个值 !

3 .多个方法不能相互嵌套定义 !

4.不能在方法外部直接写程序逻辑代码 !

备注:

成员变量和局部变量的区别

作用域不同

局部变量的作用域仅限于定义它的方法

成员变量的作用域在整个类内部都是可见的

初始值不同

java 会给成员变量一个初始值

java 不会给局部变量赋予初始值

注意:

在同一个方法中,不允许有同名局部变量

在不同的方法中,可以有同名局部变量

在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级。

常见错误:

局部变量 avg 的作用域仅限于 calcAvg()方法

总结:

定义类的方法必须包括以下三个部分

方法的名称

方法返回值的类型

方法的主体

类的方法调用,使用如下两种形式

同一个类中的方法,直接使用 “方法名()”调用

不同类的方法,首先创建对象,再使用

"对象名.方法名()" 来调用

在 Java 中,有成员变量和局部变量,他们的作用域各不相同

Java Doc注释以 "/** 开头,以 */ 结尾" !

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值