JavaSE 基础 第27节 对象类型的参数传递

2016-06-29

1 对象类型的参数传递
Java中只有值传递。
基本类型,直接传值
引用类型,传递的是引用,而这个引用就是值。
基本数据类型作为参数,直接操作。
引用类型作为参数,操作的是引用指向的堆内存中的对象。

复制代码
package com.java1995;

public class Animal {
    
    String name;
    String skin;//肤色
    String type;//品种

}
复制代码

 

复制代码
package com.java1995;

public class Test {
    
    public static void main(String[] args) {
        Animal a=new Animal();
        a.name="小花";
        a.skin="白色";
        a.type="小狗";
        /**
         * 基本数据类型作为参数,直接操作
         * 引用类型作为参数,操作的是引用指向的堆内存中的对象
         */
        printAnimal(a);
    }
    
    public static void printAnimal(Animal a){
        System.out.println("姓名是:"+a.name+",肤色是:"+a.skin+",品种是:"+a.type);
    }

}
复制代码

 

【参考资料】

[1] Java轻松入门经典教程【完整版】

posted @   岑亮  阅读(175)  评论(0编辑  收藏  举报
编辑推荐:
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
阅读排行:
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· 趁着过年的时候手搓了一个低代码框架
· 推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!
· 用 C# 插值字符串处理器写一个 sscanf
点击右上角即可分享
微信分享提示