我C++学的很好,却学JAVA总是不行,难道JAVA真是一门非常简单的语言,还是我太笨? JAVA不简单啊,我在努力学习中! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵我的CPP学得一般,不过感觉Java还是比CPP简单太多了。只是Java中杂七杂八的东西太多,难倒也不难。 我觉得JAVA太怪,虽用了C的语法-------------------------------我觉得这就是你学不会的原因,潜意识里总认为java用了C的语法,学的时候老是会想C里面怎么样怎么样,其实java和C也就程序形式上相近,根本不能说是用了C的语法,java是纯面向对像语言,所以首先掌握的是class之间的关系,其次要掌握常用的类库,因为java中的各种扩展都可以说是通过自定义新的类库来实现的.我个人觉得学好java就要把它认真当一门语言来学,不要总认为和C有什么关系,拿来和C比较,这样没什么用的,java就是java,有自己的一套东西. 你的C++很好到什么程度,代码的编译区别,动态和静态的链接,以及对象在内存中的分配及存放你都很了解吗?如果你都了解那Java不会太难!那些很多的包包都是表象的东西,你用熟后就不难了!呵呵! 嗬嗬,我也是先学的cpp然后才看的java。类和对象的概念你应该清楚呀。我也觉得应该把java当作新的语言来学。觉得c和java解决问题时候的思考方法不太一样。 觉得c和java解决问题时候的思考方法不太一样???思想是差不多的吧??不过java的语法没有那么难懂,而且去掉了一些c里面很容易出错误的语法及处理 用熟了C++,再使用java时间很轻松的事,至少可以这么说,可以一步上手我想你可能没有理解面向对象的精髓 楼主真的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++更优美的代码 C++支持模板,能实现泛型java也将在1.5 tager版中实现。 我在学校的时候c语言学很很好,大四以后一直用java,后来曾经用vc开发了一个程序,感觉c++和java都差不多,c++的内存三种分配、编译过程、动静态连接什么的都理解得还比较深入,但我还是觉得java好,主要是不喜欢vc的事件捕捉机制,有时候搞得我很烦 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. 我喜欢用java的指针,虽然java中用了引用和反射机制。 问个Java多线程的问题,麻烦大家了 一个漂亮的GUI cownew开源团队java设计模式视频教程预告 如何用java来区分是空格还是tab键 来编这个程序,简单的switch 问一个简单的问题,关于classpath路径 请教各位! Java2图形设计 卷2:SWING 这本书如何,请大家给个评价吧 关于JCreator的问题!! tomcat下,将Bean放在什么地方? 可用appletviewer运行的小应用程序, 却不能被IE显示,帮帮忙! jdbc-odbc问题 急急急!!!
只是Java中杂七杂八的东西太多,难倒也不难。
-------------------------------我觉得这就是你学不会的原因,潜意识里总认为java用了C的语法,学的时候老是会想C里面怎么样怎么样,其实java和C也就程序形式上相近,根本不能说是用了C的语法,java是纯面向对像语言,所以首先掌握的是class之间的关系,其次要掌握常用的类库,因为java中的各种扩展都可以说是通过自定义新的类库来实现的.我个人觉得学好java就要把它认真当一门语言来学,不要总认为和C有什么关系,拿来和C比较,这样没什么用的,java就是java,有自己的一套东西.
类和对象的概念你应该清楚呀。
我也觉得应该把java当作新的语言来学。
觉得c和java解决问题时候的思考方法不太一样。
我想你可能没有理解面向对象的精髓
比如
语法相似吧,模式的描述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++更优美的代码
java也将在1.5 tager版中实现。
java and C++ have differences but not so much ,that to be said Java and C++ are similar.