方法的回顾和加深
方法回顾和加深
方法的定义
方法:是类或类的实例可以执行的操作或者说具有的行为。方法总是定义在类的内部,是隶属于类的。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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律