|
学习两天JAVA的心得 |
小工头 发表于 2006/4/12 19:25:33 | 学了两天JAVA就学人家写心得,估计会被笑吧……还是硬着头皮往下写。
俺这两天学JAVA说快也快,说慢也慢。说快,到底是有编程经验的人,上手挺快,最经典的入门HelloWorld一上来就做完了,数据类型、继承、多态等等的知识点掌握得也不慢;说慢,俺经常不自觉地用C的开发模式去套JAVA,套着套着就迷糊了,有些地方觉得不过如此,可是实际编起程又摸不着头脑,晕哪!
目前,让俺发晕的主要有这么几个地方:
第一,JAVA是面向对象的语言,但它也定义了一些数据类型以及相关的操作。在C/C++中,面向对象和面向数据的操作区分得比较明显,在JAVA中就不那么明显了。以俺的理解,JAVA中声明对象的方法和C/C++中声明引用的方法是一样的。但是,在C/C++中声明的引用都带有&符号,容易和普通变量区分开来。在JAVA里面就没有这个区别,所以俺容易把某些数据类型和对象的声明搞混,比如char a和String a。俺现在编程,该用new的时候不用new,不该用的时候又用,乱哪~
第二,JAVA的开发模式和C/C++完全不一样。用C做开发,即使没有文档,头文件里已经明确地给出了接口的声明,照抄也能写得煞有介事。可JAVA就不行了,它完全没有头文件的概念,面对的不是class就是jar,没有文档那是寸步难行。俺现在就好像以前初学MFC的时候,完全是照着书生搬硬套。书上写什么俺就跟着编什么,书上没写的俺就完全不会编。一点主观能动性都没有~这只能靠经验弥补了。
第三,JAVA的应用模式和C/C++完全不一样。俺学JAVA就是因为它在分布式环境下很好用。可是,当俺试图用JAVA编程处理自己熟悉的一些事务时,却发现它在这方面比C/C++繁琐得多。System.out.println和printf/cout的比较就不用说了,想找一个跟scanf/cin对应的输入方法愣是没找到,绕啊绕的最后搞到要用Tonkenizer+循环,真是恐怖。练习文件I/O的时候也是麻烦得紧。今天俺还傻乎乎地问别人怎么用JAVA生成EXE文件,结果被人B4,后来才知道JAVA变成EXE就会失去跨平台的优势。
总之,目前俺的JAVA之旅是一片混乱,该怎么继续往前走,自己也不知道。还好现在任务不重,继续努力向前~也许将来的某一天,俺再看到这个帖子的时候,自己也会发笑吧。
|
|
|
|

|
.: 公告
有人的地方就有恩怨 有恩怨的地方就是江湖 人在江湖漂,谁能不挨刀 |
|
|
| « | November 2025 | » | | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | | | | | | |
|
.: 我的分类(专题)
|
|

.: 最新日志
.: 最新回复
|
|

blog名称:少年包工头的工作日记 日志总数:629 评论数量:1458 留言数量:56 访问次数:9012238 建立时间:2004年12月8日 |
|

.: 留言板
|

.: 链接
|

|