方法的回顾和加深
方法回顾和加深
方法的定义
方法:是类或类的实例可以执行的操作或者说具有的行为。方法总是定义在类的内部,是隶属于类的。java的任何操作型语句,只能出现在类体中的方法中。
根据方法名,我们分为构造方法和普通方法。
构造方法:定义类时,类体中有一个名称和类名一模一样的方法--构造方法。除此之外的方法,都是普通方法。
普通方法的设计建议遵循以下的约定:
以动词开头。例如getArea,setAbove,compute等等。
尽可能减少方法的参数。
充分利用方法重载的机制,减少方法名称种数。
/*
修饰符 返回值类型 方法名(...){
//方法体
return 返回值;
}
*/
break:跳出switch,结束循环;return:结束方法,返回一个结果。
方法名:首字母小写加驼峰规则,见名知意
参数列表:(参数类型,参数名)...
异常抛出:疑问,后面讲解
public void readFile(String file) throws IOException{
}
方法的调用
静态方法
static
值传递和引用传递
java只有值传递,可参考文章深入理解。
参数传递规则为:
1.对于简单数据类型(如boolean、整型、浮点型、char)的参数,是简单数据类型变量的值的拷贝;
2.对于引用类型(数组和类(class)类型)的参数,是数组或者对象的值的拷贝。
package com.oop.Test01;
//引用传递:对象,本质还是值传递
//对象,内存!
public class Mytest05 {
public static void main(String[] args){
Person person = new Person();
System.out.println(person.name);//null
change(person);
System.out.println(person.name);
}
public static void change(Person person){
//person是一个对象:指向的是 ---> Person person = new Person();这是一个具体的人,可以改变属性
person.name = "朵儿";
}
}
//person类,属性:name
class Person{
String name;
}
this关键字
前面博客中有介绍。
博客园:https://www.cnblogs.com/whitebunny/p/16121496.html
csdn:https://blog.csdn.net/qq_51607772/article/details/124082885?spm=1001.2014.3001.5501
本文来自博客园,作者:柔小兔,转载请注明原文链接:https://www.cnblogs.com/whitebunny/p/16271684.html