童鞋,你的前两句话真的把我雷翻了,如果是真的,那你就真的太强悍了。 看了你后面的发言,才发现原来你就看了那些基本的语法规则嘛,这个所有的语言都差不多呀。 java基础太多太多了,继承、多肽、流、线程、网络编程、反射、集合、数据库连接、泛型、JNI技术、分布式技术还有解析xml,这些你都会了?面向对象的思想你真的完全弄懂了?设计模式你非常精通了?一本书的内容是有限的,建议你慢点儿,慢慢的练习,才会有效果的。 至于你所说的Swing,呵呵,真是不好意思,这个地方压根就不算什么重点,这个东东是做桌面应用的,效率低得要死,基本上很少用, 其实java根本就不要去记那些API,有的东西练习多了,你不想记住也记住了。 这些API,在你以后开发的时候你直接去翻书就行了呀,为什么要去背下来呢? 你要记的东西就是我刚才说的那些java基础,你要知道它们的原理,如何实现的,至于具体每个类的名字,就不用费心去记了。 j2se是重点中的重点,这些基础不过关,j2ee和手机编程也就过不了关。 既然你有C++的基础,那么你应该知道编程的核心是“思想”,也就是说数据结构和计算机算法才是真正的精髓啊。 如果你的数学或者逻辑思维能力很强悍,建议你多关心算法,如果不是很强悍,那么也没关系,你可以把重点放在设计模式上面。其实java的API很多都利用了设计模式。 <
你既然有c++的基础,也学到这地步了,基础的大概就学完了.不过学完不代表能很好的应用.
推荐你下一步:1、上网找一下相关资料,把常用的类和对应的方法背下来(这个一定要的,这个过程最好不要跳过,不然以后应用的时候会非常辛苦,相信我)
2、可以开始尝试学几个基本框架了,如:常见的SSH。
其实,现今java主要还是多应用于网络应用方面,所以,学点jsp和servlet很有好处,也顺便推荐。
你所说的都是需要记的,节哀吧,应用起来就知道了,这些不记熟真心不给力。特别是线程和网络相关,都是java常用的基础。先把我所推荐的第一点过一次吧,这个肯定不吃亏。
对于你所补充的问题,说一下:首先,全部背完是没有必要的。你也不可能背得完。但是基础的类库里面有什么,是用来做什么的,这些一定要懂。java类库经过这么长的发展,很多东西是可以重复实现同一功能(只是效率和适用范围略有区别),所以不需要全背。建议参考我所说的第一点,常用基本的肯定要背完。
然后,java开发平台不是java语言附属的结构,恰好相反,java平台是很广泛的,内容非常多,一时半伙肯定说不全,有兴趣的话,去javaeye看看,那里足够专业。比我在这打字还说不全好很多。java和java平台的关系比c++和mfc的要密切些。这一点我可以肯定。但是java平台绝不仅仅是java语言,学完java语言,你只能说你会javase了。仅此而已,这只是开始。
学编程,学到最后学的是编程思维,编程逻辑。
那些类什么的,用到的时候在去查,记住常用的就好了,记要理解记忆,才记得牢靠,如果忘记了,下次瞄一眼就知道是什么东西了。
强记是记不多久的!
首先java是一门语言,但更是一个平台
java分j2se j2ee j2me
java应用这么广泛,java类库超级庞大,这要看你用java的哪个方面了,你是想做web开发,还是想用java做窗体软件开发,还是想做手机开发,还是其他的网络开发?
学java基础,但swing不是基础,你做javaweb开发,完全可以不学swing,跟swing毛关系没有
先选好一个方向,再去学相应的知识
需要记忆一些,但是没有必要去死记硬背的,用到了,用多了就会了。
无他,唯手熟尔