java,我现在自学java,每天我写写程序,改改错误,感觉进程好慢....请问有没有更好的学习java的方法啊??

 我来答
我是北堂风
2012-12-23 · TA获得超过594个赞
知道小有建树答主
回答量:657
采纳率:0%
帮助的人:274万
展开全部
如果有老师朋指导,当然会好很多,进步会快一些。但即使是这样,写程序是必须的,熟能生巧,只有你写了很多代码的情况下,你才会有新的体会。
举一个简单的例子,for循环。刚开始你可能连for循环都不会写,但是当你练习过n次以后,你会这样写:
for(int i = 0; i < list.size(); i++){
....................
}
从不会到会,这就是一个进步的过程。然后在今后的很多年中,你一直这么写。
有一天,朋友告诉你,这种写法很常见,大多数人都会这么写,但是这还不够好。因为作比较的时候,总会先调用list的size方法,等到结果后再跟i去比较,如果list里面有一万个对象,那么就会调用一万次size方法去查找list的长度。可是,实际上list的长度是固定的,调用一万次size跟调用一次的得到结果是一样的,那么调用一万次很明显就影响效率啦。所以可以这么写:
for(int i = 0,size = list.size(); i < size; i++){
....................
}
这样在第一次进入循环的时候,会把i和size都初始化,后面的循环就是把i和一个固定值比较,显然效率高很多。但是,如果你连for循环都不会写,朋友告诉你怎么怎么效率高,怎么怎么效率低,你会明白吗。

举这个例子,说这么多废,很不好意思。但无非是想说,对IT行业搞技术的人员来说,敲代码是一个必经之路,是最基本的职业技能,要想有进步,必须做这个事情,否则老师朋友想帮你也是效果不大的,只有在你自己的基础够扎实的情况下,老师朋友的一句话,可能就会让你顿悟,有一个很大的飞跃。废话太多,请见谅。
hbby1718
2012-12-22 · TA获得超过1234个赞
知道小有建树答主
回答量:408
采纳率:0%
帮助的人:208万
展开全部
这个好像只能慢慢来多练习,才能有一个好的基础。我现在自学C语方呢,感觉也是有点慢,不过学过的东西大部分都能记住,这就有收获。如果想快一点的话可以报一个培训班 
追问
你有别人(比如:老师,朋友)的帮助吗???除了,上网。。。。
追答
暂时没有,不过一直想找个高手指导
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xrqsjj
2012-12-22 · TA获得超过296个赞
知道小有建树答主
回答量:192
采纳率:100%
帮助的人:131万
展开全部
自学,需要多练习,还有最好有实战,6月份我带了十几个新同事学JAVA,他们都是蛮有慧根的,全是211的学校的,基础和web很快就上手了,期间大多数还是让他们做项目,光学不练假把式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ce7f3ccb4
2012-12-22 · TA获得超过1950个赞
知道大有可为答主
回答量:2299
采纳率:0%
帮助的人:1905万
展开全部
基础!!先把javase整扎实,以后的就很快了
更多追问追答
追问
你的意思是我这样挺好的??
追答
觉得自己可以了,就上网去找点小游戏啊,小程序什么的,比如万年历,猜数字,猜拳,宠物商店这些,全部用javase实现,等你做出来以后,你就会把你学的东西都记得很深刻了,而且还有成就感,那个时候就感觉学这个很带劲咯!自己完整的写出来,你感觉就不一样了饿,你的方法是没错,只是太枯燥了你就会感觉累的,其实没什么学习方法,你以后学的东西还多呢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
嘿_笑
2012-12-22
知道答主
回答量:5
采纳率:0%
帮助的人:7640
展开全部
这东西就是一步一步的来。。。有时间的话可以去个学习周期短的培训学校学习学习也是可以的。。。毕竟学的比较系统。。。像你下载属于有基础的了 很容易跟的下来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式