方法的定义
- java方法是语句的集合,他们在一起执行一个功能
- 方法是解决一类问题的步骤的有序组合
- 方法包含于类或对象中
- 方法在程序中创建,其他地方引用
- 方法的设计原则:在设计方法的时候最好保持方法的原子性,就是一个方法只完成一个功能,方便后面的拓展
- 主方法public static void mian(String[] args){}解读:
- public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样 Java 虚拟机就可以找到 main() 方法,从而来运行 javac 程序。
- static: 表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候 main() 方法也随着加载到内存中去。
- void: main()方法的返回值类型是不需要返回值的。
- main:主函数的方法名。
- String[] args:主函数的参数列表,是一个数组类型的参数,而且都是字符串类型,args只是一个参数名。
2.输出语句System.out.println();解读:
- Syestem:是java.lang里面的一个类。
- out:是System里面的一个静态数据成员,而且这个成员是java.io.PrintStream类的引用。
- println():是java.io.PrintStream类里的一个方法,它的作用是向控制台输出信息。因为System.out是java.io.PrintStream类的实例的引用,所以可以通过 System.out.println(); 来调用此方法。
- java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,定义一个方法包含一下语法:
修饰符 返回值类型 方法名称(参数类型 参数名){
// 方法体
// return 返回值;
}
- 修饰符:告诉编译器如何调用该方法,定义了该方法访问类型。
- 返回值类型:方法可能会返回值,returnValueType是方法返回值的数据类型,有些方法执行所需的操作,但没有返回值,returnValueType是关键字void。
- 方法名:方法的名称,
- 参数类型:参数类似一个占位符,当方法被调用时,传递值给参数,这个值被称为实参或变量,参数列表是指方法的参数类型,顺序和个数,方法可以不包含任何参数。
●形式参数:在方法被调用时,用于接收未接传入的数据,用来定义的作用。
●实际参数:调用方法时实际传入给方法的数据。
5.return:需要返回的值,也可用于终止方法。
方法的调用
- 调用方法:对象名.方法名(实参列表)
- java支持两种调用方法的方式,根据方法是否返回值来决定:
- 当方法返回一个值时,方法调用通常被当作一个值
int i = result(实参);
2.如果方法返回值是void,那么方法调用一定是一条语句
System.out.println(Hello World);
Scanner input = new Scanner(System.in);
public static void main(String[] args) {
MethodDemo02 methodDemo02 = new MethodDemo02();
methodDemo02.result();
}
public double result(){
System.out.println("请输入第一个数:");
double a = input.nextDouble();
System.out.println("请输入第二个数:");
double b = input.nextDouble();
if (a < b){
System.out.println("a < b");
}else if (a > b){
System.out.println("a > b");
}else {
System.out.println("a = b");
}
return ' ';
}