面向对象之方法的声明和使用
Posted 泥鱼生长
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象之方法的声明和使用相关的知识,希望对你有一定的参考价值。
方法用来描述类应该具的功能。
比如:Math类,sqrt()\\random()\\...
scanner类,nextXXX()...
Arrays类,sort()\\binarySearch()\\toString()\\equals()\\...
一、举例:
public String getNation(String nation){}
public void eat(){}
public void sleep(int hour){}
public String getName(){}
二、方法的声明
权限修饰符 返回值类型 方法名(形参列表){
方法体
}
特殊:static、final、abstract 来修饰的方法
- 权限修饰符: java规定的4种权限修饰符:private、public、缺省、protected
- 返回值类型:返回值 vs 没返回值
-
- 如果方法返回值,必须在方法声明时指定返回值的类型。同时,方法中需要使用return关键字来返回指定类型的变量或常量。“return 数据”
- 如果没返回值,则方法声明时,使用void来表示,通常,没返回值的方法中,就不需要使用return。但是,如果使用的话,只能“return;”,表示结束此方法。
- 方法名:属于标识符,遵循标识符的规则和规范,做到“见名知意”。
- 形参列表:方法可以申明0个1个或多个形参。 格式:数据类型1 形参1,数据类型2 形参2,...
- 方法体:方法功能的体现。
- return关键字的使用
-
- 使用范围:方法体中。
- 作用:
a、结束方法。
b、针对于返回值类型的方法,使用 “return 数据”。结束方法同时返回数据。
c、注意点:return关键字后面不可以声明执行语句。
三、方法的使用
可以调用当前类的属性或方法。注意,方法中不可以定义方法。
特殊:方法A中调用方法A,称为递归。
四、如何理解JAVA中“万事万物皆可对象”
- 在java中,将功能、结构等封装到类中,通过类的实例化,来调用具体的功能结构
》Scanner,String等
》文件:File
》网络资源:URL
2. java语言与前端、数据库交互时,前后端的结构在java层面交互时,都体现为类、对象
五、匿名对象的使用
- 理解:我们创建的对象,没显式的赋给一个变量,即为匿名对象。
- 特征:匿名对象只能调用一次
- 使用
new 对象名().方法;
new 对象名().属性;
4.应用场景
1 PhoneMall mall = new PhoneMall(); 2 3 mall.show(new Phone()); 4 5 class PhoneMall{ 6 public void show(Phone phone){ 7 phone.sendEmail(); 8 phone.playGame(); 9 } 10 }
以上是关于面向对象之方法的声明和使用的主要内容,如果未能解决你的问题,请参考以下文章