对于JAVA,它一切都是对象,相当于C++中指向类的指针,
但C++中还有一类指针,它是指向函数的,以及指向基本数据类型如:int,char,等类型变量的指针,这些内容,在JAVA中要使用,就没有C++感觉那么灵活了。
我现在有1万行的C++代码,里面用了大量的指向函数的指针,泛型编程,以及标准模板库的内容。不知要移植到JAVA下,有什么要特别注意的地方?还有就是:JAVA中是否有C++中枚举的概念?枚举在JAVA中只能一个个地定义整型常量。但有时感觉还是枚举更方便。另外,在MFC编程中,MSDN中有大量的实例,帮助信息。不知哪个版本的JAVA有完整的帮助信息?
我现在使用的NetBean6.8作为JAVA的开发工具。没有找到什么帮助,帮助文档都是从网上DOWN下的JAVA DOC,,这应该是SUN公司提供的。实例代码也只有从网上去找。感觉没有C++的帮助完整,方便。

解决方案 »

  1.   

    没有。java中没有指针这个概念!
      

  2.   

    java中已经没有指针了,也没这个概念
      

  3.   

    C++和Java的区别是非常大的,凭借C++的经验来用Java是行不通的。楼主最好系统地学习一下Java。
      

  4.   

    java的枚举也很强大。
    可能没有比msdn更好的开发文档了,这个就别指望了。
      

  5.   

    Java没有指针,当然没有函数指针。
      

  6.   

    JAVA没有指针概念就算对象也并非真正意义山的指针。。
      

  7.   

    没有,JAVA中只有值传递,没有引用
      

  8.   

    Java中有枚举;个人感觉内部类有一些东西和指针有点像,不过二者不是同一个概念的,只是感觉有点像;另外在帮助文档的方面Java的API帮助的确MSDN方便。
      

  9.   

    没有。java中没有指针这个概念!
      

  10.   

    JAVA和C的理念不一样,强调封装性前提下,怎么会有指针那
    用JAVA模拟这个动作倒也是可以的,用反射就能模拟出类似的操作
      

  11.   

    java 7 不是引入了闭包的开概念,这个是不是和函数指针有点像?
      

  12.   

    java.lang.reflect.Method可以起到类似的作用Class c = class.forName("className");
    Method m = c.getMethod("MethodName"); //方法无参数情况
      

  13.   

    m.invoke() ; //方法无参数情况