在学习JAVA的时候如何做一些练习才能提高效率

在学习JAVA的时候怎么做一些练习才能提高效率
想问一下大家在学习JAVA的时候,是怎么锻炼自己的动手能力的?做练习什么的?到底怎么练?
------解决方案--------------------
对着各种代码,一遍又一遍的敲,随话说,熟能生巧......
------解决方案--------------------
个人见解:
1,你打字的速度。
2,提高各种循环和条件选择个人见解,和应用。比如多做些逻辑题来提高对循环和条件选择认知和自己逻辑能力吧。
3,代码的封装包括对象的传递,值的传递,对象的封装,还有一些代码封装等等。这些东西要练习吧,去网上找题目练吧,
4,提高自己的逻辑能力,多看书吧,提高认知与见解,经验。多看看原代码等,模仿应用。
5,一些小技巧的使用也十分关键。
   说的容易,要做得有耐心和毅力去做。
    以上纯属个人见解。
------解决方案--------------------
多练习,多思考, 多理解。 
------解决方案--------------------
我个人觉得做项目效果来的最好
------解决方案--------------------
在网上找点简单的开源的项目,自己仔细的看看那些代码;
------解决方案--------------------
网上马士兵 有几个项目,楼主可以跟着他做~~在学习JAVA的时候如何做一些练习才能提高效率