1、方法定义:也叫做函数,实现某个功能
2、方法分类:
系统提供的方法:
常用的系统方法:
nextInt(); next(); nextDouble(); print(); println(); 等
用户自定义的方法
3、基本语法格式
[修饰符] 返回值类型 方法名称([参数列表]){
方法体
}
1.[]中的内容可有可无
2.返回值类型有两种:
1)无返回值类型,void
2)有返回值类型,数据类型等
3.方法名称,也就是标识符
1)建议编写单词(见名知意)
2)建议采用驼峰命名法:age、getAge等
4.方法体为任意内容,例
public void print() {
//方法体
for (int i = 1; i <= 5; i++) {
System.out.println("hello world!");
}
}
注意:1.方法编写在类中
2.用户定义的方法,并不会自动执行,则必须进行方法的调用
4、方法的调用
语法格式
类名.方法名称([参数列表]);
1.可以在本类中调用方法,本类中调用方法可以不写类名
public class MethodTest {
public static void print() {
//方法体
for (int i = 1; i <= 5; i++) {
System.out.println("hello world!");
}
}
public static void main(String[] args) {
//写类名
System.out.println("写类名");
MethodTest.print();
//不写类名
System.out.println("不写类名");
print();
}
}
结果为:
2.可以在同个包下,调用别的类的方法,必须写类名
1)不写类名
public class MethodTest02 {
public static void main(String[] args) {
//MethodTest02类调用MethodTest类中的print方法
System.out.println("MethodTest02类调用MethodTest类中的print方法");
print();
}
}
结果为:
2)写类名
public class MethodTest02 {
public static void main(String[] args) {
//MethodTest02类调用MethodTest类中的print方法
System.out.println("MethodTest02类调用MethodTest类中的print方法");
MethodTest.print();
}
}
结果为: