当前位置: 首页 > news >正文

回顾方法

方法的定义

​ 修饰符

​ 返回类型

​ break:跳出switch,结束循环

​ return:表示方法结束,返回一个结果(返回值必须和类型相同,或为空)

​ 方法名(注意规范,见名知意)

​ 参数列表:(参数类型,参数名)...可变形参,必须写在最后

​ 异常抛出

//Demo01 类
public class Demo01 {//main方法public static void main(String[] args) {}/*修饰符  返回值类型  方法名(...){//方法体return 返回值;}*/public String sayHello() {return "Hello World";}public void sayHi() {return;}public int max(int a, int b) {return a > b ? a : b;//三元运算符!}
}

方法的调用

​ 静态方法

​ 非静态方法

public class Demo02 {public static void main(String[] args) {//静态方法(static)调用:类名.方法名Student.say1();//A学生说话//非静态方法调用:实例化这个类   new//new Student().say2();//对象类型  对象名 =  对象值;Student student=new Student();student.say2();//B学生说话}//static和类一起加载public static void a(){//    b();}//类实例化后(对象创建后)才存在public void b(){a();}
}

//学生类
public class Student {//静态方法public static void say1(){System.out.println("A学生说话");}//非静态方法public void say2(){System.out.println("B学生说话");}}

​ 形参和实参

public class Demo03 {public static void main(String[] args) {//实际参数和形式参数的类型要对应int add = Demo03.add(1, 2);System.out.println(add);//3}public static int add(int a, int b) {return a + b;}
}

​ 值传递和引用传递

//值传递
public class Demo04 {public static void main(String[] args) {int a=1;System.out.println(a);//1Demo04.change(a);System.out.println(a);//1}//返回值为空public static void change(int a) {a=10;}
}
//引用传递:对象  本质还是值传递
public class Demo05 {public static void main(String[] args) {Person person = new Person();System.out.println(person.name);//nullDemo05.change(person);System.out.println(person.name);//Nanxunnnn}public static void change(Person person) {//person是一个对象:指向的是Person这个类  Person person = new Person();这是一个具体的人,可以改变属性person.name="Nanxunnnn";}
}//定义了一个Person类,有一个属性:name
class Person{String name;//null
}

this关键字

http://www.jsqmd.com/news/556215/

相关文章:

  • Presenton:如何用本地AI重新定义演示文稿创作的三重革命?
  • 2025版等离子体期刊分区解析:从PRL到PPAP的投稿指南
  • DeepSeek总结的 pg_duckpipe:2026年3月新特性
  • 3款PCB文件查看工具深度解析:OpenBoardView如何突破电路可视化行业痛点
  • 如何让OpenClaw多Agent协作架构更高效?
  • 计算机组成原理实战解析:CPU与存储器的连接及Cache设计关键问题
  • Java基础篇
  • 【由浅入深探究langchain】第十七集-构建你的首个 RAG 知识库助手(从文档索引到检索增强生成)
  • Joy-Con Toolkit:重新定义任天堂手柄的技术边界
  • 2026年教室灯市场新宠:这些品牌你了解吗?行业内教室灯有哪些推荐企业引领行业技术新高度 - 品牌推荐师
  • RexUniNLU效果展示:短视频弹幕‘求资源’‘打假’‘催更’等社区意图零样本识别
  • Vast.ai上玩转LLaMA2:手把手教你用Oobabooga WebUI部署第一个大模型(附省钱技巧)
  • 2026年赛事承办平台口碑推荐,成人街舞培训/街舞文化推广/少儿街舞/赛事承办/街舞考级/少儿街舞考级,赛事承办机构推荐 - 品牌推荐师
  • 2023最新版Taro-UI整合指南:让你的React微信小程序开发效率翻倍
  • 别再手动点点点了!用MLLM+强化学习让SAM像老手一样自动分割图像
  • 获取 LangSmith 的 API Key
  • Nano-Banana Studio开源大模型:支持商业授权的SDXL衍生结构化生成工具
  • Laplacian vs Canny:哪种边缘检测更适合你的项目?详细对比与选择指南
  • OpenClaw企业级智能体应用手册
  • 150T液压机设计全套图纸
  • 2026年3月充电桩厂家测评:社区物业降本增效十家高性价比综合选购推荐 - 十大品牌推荐
  • 05-RS485电路设计实战:从EMC防护到PCB布局优化
  • CC Switch模型测试功能:AI服务稳定性保障的完整实践指南
  • 用Docker Compose在昇腾910B上同时部署vLLM和MindIE服务,管理多个模型实例
  • 时序数据库平滑迁移实战:从InfluxDB到金仓的“零停机”架构与避坑指南
  • 如何快速检测电脑Windows 11兼容性?终极免费工具一键搞定
  • 【VSCode】VSCode或者Trae的扩展文件夹以及用户设置文件夹的路径更改到指定位置以及配置Trae的clangd插件
  • 信创产品认证百问百答(2026版)——技术适配篇
  • 手把手教你用造相-Z-Image:RTX 4090显卡,一键生成8K高清图
  • 种子多功能干燥箱哪个品牌好/性能好/质量好?附采购指南 - 品牌推荐大师