美文网首页
java心得

java心得

作者: 名字_都被占了 | 来源:发表于2018-03-25 20:40 被阅读0次

当调用一个方法传入参数时,传入的是这个引用或基本类型变量所指向或者是所在的内存空间地址,接下来在方法体中所操作的是该引用或者是该基本类型变量所在的内存空间中的内容

public class Test {
    float pvalue;
    public void changInt(int v){
        v=55;//只能是一个基本类型变量才能接收55,而此时v是基本类型所在的栈空间,不是一个基本类型变量,所以此时v=55相当于55,v=就没有用
    }
    public void changStr(String s){
        s=new String("different");//当传入一个引用类型变量的时候,这里的s就是代表了引用类型变量所在的堆空间,不可以将一个堆空间指向一个堆空间,只能是一个栈空间指向一个堆空间,所以此时s=new String("different")就相当于new String("different"),s=就没有用
    }
    public void changeobj(Test test){
        test.pvalue=99f;//就是把传过来的引用类型变量所对应的堆空间中的pvalue变量的值变成了99f,所以输出的结果就是99.0
    }
    public static void main(String[] arg){
        String str;
        int val;
        Test test=new Test();
        val=1;
        test.changInt(val);
        System.out.println("val="+val);
        str=new String("hello");
        test.changStr(str);
        System.out.println("str="+str);
        test.pvalue =101f;
        test.changeobj(test);
        System.out.println("test="+test.pvalue);
        /*  输出结果为:
            val=1
            str=hello
            test=99.0*/
    }
}

相关文章

  • Java学习之路的计划

    项目学习了解一下,可以去知乎搜Java 项目 Java学习心得

  • 来自阿里P8架构师的深度解析——一步一步清理烂代码

    欢迎Java工程师关注简书专栏Java架构技术进阶本专栏收录各种Java相关技术,面试题,以及学习感悟,心得! 摘...

  • 详解Redis——持久化方案

    欢迎Java工程师关注简书专栏Java架构技术进阶本专栏收录各种Java相关技术,面试题,以及学习感悟,心得! 一...

  • 面试不再慌!跟着老司机吃透Spring Cloud

    欢迎Java工程师关注简书专栏Java架构技术进阶本专栏收录各种Java相关技术,面试题,以及学习感悟,心得! 最...

  • 详解Java并发的性能与可伸缩性

    欢迎Java工程师关注简书专栏Java架构技术进阶本专栏收录各种Java相关技术,面试题,以及学习感悟,心得! 线...

  • 后端Java面试必备的三十一个经典问答

    欢迎Java工程师关注简书专栏Java架构技术进阶本专栏收录各种Java相关技术,面试题,以及学习感悟,心得! 1...

  • 编程 Java 心得

    坐在教室里面突然间想到一个问题,复制粘贴过来,就可以运行,这样的代码是代码吗?这样的处理方式是程序员应该有的方式吗...

  • java讲座心得

    有人问我们,编程难吗? 我说,“说不难那一定是假话”。 有一位java老师告诉我们,连现在幼儿园的小朋友都会编程,...

  • Effective Java心得

    effective java在第四章类与接口 修饰符 相信很多程序员对修饰符这个概念都了解,但其实修饰符这些概念中...

  • effective java心得

    # effective java在第四章类与接口 ## 修饰符 相信很多程序员对修饰符这个概念都了解,但其实修饰符...

网友评论

      本文标题:java心得

      本文链接:https://www.haomeiwen.com/subject/oncdcftx.html