看了Java编程思想,感觉被引用这概念弄得有点晕,大家发表下大家的学习心得。

解决方案 »

  1.   

    String s = new String("s");s就是持有这个String对象的引用. 
      

  2.   

    我一直理解java的引用就是c语言中的句柄,是指针的指针。
      

  3.   

    知道指针吗
    JAVA中的指针就像C语言中的指针
      

  4.   

       import那个"引用"是跟c++里的#include一样,就是把需要的外部的类库给包含进来.例如import javax.media.*; 就把JMF框架里的类库包含进来了,就可以调用里面的方法,写操纵摄像头,播放AVI程序什么的.    另外一个JAVA里很重要的"引用"的概念的意思是:其值为地址的数据元素.Java对对象和基本的数据类型的处理是不一样的。和C语言一样,当把Java的基本数据类型(如int,char,double等)作为入口参数传给函数体的时候,这种方式的参数传递被称为"值传递",怎么操作都不会改变原参数。而在Java中用对象的作为入口参数的传递则缺省为"引用传递",也就是说仅仅传递了对象的一个"引用",这个"引用"的概念同C语言中的指针引用是一样的。 
      不知道我所说的和LZ理解的是否有误!
      

  5.   


    大哥,不要用经典的250代码误人子弟
    String s = new String("s"); // 很傻很天真
    String s = "s"; // 很黄很暴力
      

  6.   

    土豆网上看过一个讲java堆和栈的视频,
    讲的很详细,
    可能能解决楼主的疑问,可以去找找。good luck
      

  7.   

    别误导了人家,Java 里的 import 语句跟 C/C++ 里的 #include 编译预处理指令完全两码事,Java 中的 import 根本什么都没有“导入”到当前类中,只是简化了源代码中类名的书写(否则每个类都得写带包名限定的类全名谁受得了)。