刚学完C再学java,感觉有点不适应,貌似2种语言的编程方式有点不一样,还望路过的java心得人士给出点指教,谢谢了。

解决方案 »

  1.   

    太正常了楼主,拿盖房子为例,用C语言盖的话,你就需要了解如何打地基如何砌砖如何盖瓦,你自己才能把房子盖起来,因为它是面向过程的;用Java盖的话你只需要去找几个工人,那几个工人就是对象,他们有打地基、砌砖、盖瓦的方法,我们只需要调用他们的方法就可以把房子盖起来,是面向对象的,操作对象去做事情,我们由执行者变为了指挥者,思维上的转变,如果你C学的时间很长的话再学Java恐怕你得多适应一段时间,努力加油吧!
      

  2.   

    学java前能先学了C你应该感到庆幸
    相信你不至于已经用C写了上万行代码了吧。。
      

  3.   

    我和你一样,也是学完c学java的,多编代码就习惯了,其实有些相同的地方的
      

  4.   

    慢慢来吧,一个是面向对象的,一个是面向过程的。思想上都不一样不过C在泛型上比JAVA更加的“泛化”,还有JAVA没有潜在类型机制(不过可以通过适配器进行模拟)。
      

  5.   

    这没什么的,我有段时间 java + c++混合编程,c++些dll java调用本地方法
      

  6.   

    大家都是这样来的,我也是学C,再学java的
      

  7.   

    C可是基础..C是面向过程的编程,而java是面向对象的编程..语法的话很多都差不多.像for,while..
      

  8.   

    呵呵,恩,还有比较有用啊,我学的是C++,现在感觉学Java不是很吃力啊
    你应该庆幸你自己啊
      

  9.   

    c语言和java语言的区别在于:c是面向过程的,java是面向对象的。c语言适合于系统底层开发,java适合于网络方面和企业级开发。但就小的方面来说,如一个函数的写法,在某些思想层面是差不多的。
      

  10.   

    那就别学java了,把c学好一样前途无量,估计比java可能更好。我个人认为啊,只供参考
      

  11.   

    学完C再学什么你都会感觉不适应(Basic,pascal除外),因为一个是面向过程的,一个是面向对象的,其实楼主的方向走错了,你因该学完C紧接着学C++,等你对面向对象的开发模式有了一个比较深入的了解之后,再继续学java,或者你压根就不要去看C,直接从面向对象的语言入手。
      

  12.   

    C和Java都是语言,慢慢来,一定可以学好的。
      

  13.   

    大一的C语言没好好学,大二学JAVA的时候突然顿悟。
    所以我对JAVA很积极对C唉
      

  14.   

    大一C 睡觉
    大二C++ 很有意思
    大三JAVA 顿悟
      

  15.   

    我正在纠结学完C之后是学C++还是JAVA
      

  16.   

    同感,我也时,c自学了有一段时间了,然后自学java,感觉很不适应,刚学完javaSE,感觉学的很一般很一般