java 方法的传递
2021/7/31 14:06:09
本文主要是介绍java 方法的传递,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、创建一个Student类 ,进行调用
package oop; //学生类; public class Student { //定义一个方法 // 非静态方法 public void say(){ System.out.println("同学们开始说话!!!"); } }
1、创建Demo02 类
package oop; /* 方法的调用; */ public class Demo02 { /* 静态方法:static 非静态方法: */ // 建立 一个student 学生类; public static void main(String[] args) { //不是静态方法:static 需实例化这个类;new // 对象类型 对名字 = 对象的值 ; Student student = new Student(); student.say();//同学们开始说话!!! //实际参数 要和 形式参数 的类型一一对应; int add = add(3, 4); System.out.println("sum:" + add);// 7 int a = 1; System.out.println("原始的a的值:" + a);//1 // 值传递 Demo02 demo02 = new Demo02(); demo02.change(a); System.out.println("调用值传递的a的值:" + a);//1 // 因为 我们java是值传递; // 引用传递 Perosn perosn = new Perosn(); System.out.println("perosn.name:" + perosn.name);//null chang2(perosn); System.out.println("perosn.name:" + perosn.name);//小小 } // 和类一起加载的 public static void a() { b(); // 可以直接调用b 方法; // c(); //c 则不行 } public static void b() { a(); } // 等实例化之后 才存在 public void c() { } //求和方法 public static int add(int a, int b) { return a + b; } //值 传递方法 // 返回值 为空; public void change(int a) { a = 10; } // 引用传递; 传递一个对象; 本质还是一个值传递; // 定义了一个Perosn类 有一个name 属性; static class Perosn { String name; } public static void chang2(Perosn perosn) { // 这儿的perosn 是一个对象;指向的是person 这个类,Perosn perosn = new Perosn(); 这是一个具体的人,可改变属性; perosn.name = "小小"; } }
1、运行结果
这篇关于java 方法的传递的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-102025 蛇年,J 人直播带货内容审核团队必备的办公软件有哪 6 款?
- 2025-01-10高效运营背后的支柱:文档管理优化指南
- 2025-01-10年末压力山大?试试优化你的文档管理
- 2025-01-10跨部门协作中的进度追踪重要性解析
- 2025-01-10总结 JavaScript 中的变体函数调用方式
- 2025-01-10HR团队如何通过数据驱动提升管理效率?6个策略
- 2025-01-10WBS实战指南:如何一步步构建高效项目管理框架?
- 2025-01-10实现精准执行:团队协作新方法
- 2025-01-10如何使用工具提升活动策划团队的工作效率?几个必备工具推荐
- 2025-01-10WiX 标签使用介绍:打造专业安装程序的利器