JAVA不简单啊,我在努力学习中!

解决方案 »

  1.   

    呵呵我的CPP学得一般,不过感觉Java还是比CPP简单太多了。
    只是Java中杂七杂八的东西太多,难倒也不难。
      

  2.   

    我觉得JAVA太怪,虽用了C的语法
    -------------------------------我觉得这就是你学不会的原因,潜意识里总认为java用了C的语法,学的时候老是会想C里面怎么样怎么样,其实java和C也就程序形式上相近,根本不能说是用了C的语法,java是纯面向对像语言,所以首先掌握的是class之间的关系,其次要掌握常用的类库,因为java中的各种扩展都可以说是通过自定义新的类库来实现的.我个人觉得学好java就要把它认真当一门语言来学,不要总认为和C有什么关系,拿来和C比较,这样没什么用的,java就是java,有自己的一套东西.
      

  3.   

    你的C++很好到什么程度,代码的编译区别,动态和静态的链接,以及对象在内存中的分配及存放你都很了解吗?如果你都了解那Java不会太难!那些很多的包包都是表象的东西,你用熟后就不难了!呵呵!
      

  4.   

    嗬嗬,我也是先学的cpp然后才看的java。
    类和对象的概念你应该清楚呀。
    我也觉得应该把java当作新的语言来学。
    觉得c和java解决问题时候的思考方法不太一样。
      

  5.   

    觉得c和java解决问题时候的思考方法不太一样???思想是差不多的吧??不过java的语法没有那么难懂,而且去掉了一些c里面很容易出错误的语法及处理
      

  6.   

    用熟了C++,再使用java时间很轻松的事,至少可以这么说,可以一步上手
    我想你可能没有理解面向对象的精髓
      

  7.   

    楼主真的C++学的很好吗?我就觉得面向对象的语言的语有很多相似之处
    比如
    语法相似吧,模式的描述java可以描述的更清晰点
    C++的虚函为的是实现多态,动态绑定,
    对于java,它的所有方法都是虚的,没有多重继承
    对于对象的强制类型转换会更安全C++的纯虚函数跟java中的抽象方法,接口中的方法一样
    java中表现为没有方法体,C++为等于零C++的虚拟类,也会叫做抽象类,不能用来实例化
    java也叫抽象类,java的接口是比抽象类还要抽象java的接口很象C++的头文件,只有属性定义和方法申明
    具体实现在实现接口的java类中
    C++把实现写在CPP文件中C++有namespace,用起来用a::b::c::d::f();
    java有package,用起来是a.b.c.d.f()C++有STL很好的实现类似java中那些容器,迭代器只要了解了两种语言,你很容易的在它们之间找到替代方案java没有枚举,但它可以设计接口或类实现类型安全枚举
    java没有符号重载,可以用写重载方法来替代,多写几个方法罢了
    java的接口可以多继承C++有名的类库OWL,MFC,VCL等
    java可比它多多了,java还容易啦
    java可以写出比C++更优美的代码
      

  8.   

    C++支持模板,能实现泛型
    java也将在1.5 tager版中实现。
      

  9.   

    我在学校的时候c语言学很很好,大四以后一直用java,后来曾经用vc开发了一个程序,感觉c++和java都差不多,c++的内存三种分配、编译过程、动静态连接什么的都理解得还比较深入,但我还是觉得java好,主要是不喜欢vc的事件捕捉机制,有时候搞得我很烦
      

  10.   

    maybe you can programming in c but C++,I think.
    java and C++ have differences but not so much ,that to be said Java and C++ are similar.
      

  11.   

    我喜欢用java的指针,虽然java中用了引用和反射机制。