哥们,你好,很高兴为你来解答这个问题。首先,很高兴你能喜欢java,开始学习java,java作为现在非常流行的一门计算机语言,学好了的话,肯定会有很大的用处。
  言归正传,要想学好计算机语言最重要的就是使劲上机写代码,不管是不是书上的,还是自己写的,都要使劲编写,这也就是你说的“多敲代码”,只有自己多写,才能发现各种问题。其次,新手学习的话,去网上下载一些视频教程,网上资源很多,适合新手。也可以自己买一本书,这里给你推荐一本<java核心技术>,也比较适合新手。
  最后,作为一名计算机专业的学生,有些学习经验还是分享一下,要想学好一门计算机语言,就要有恒心,要有坚持不懈的精神,有时候写代码都写到想吐了,但还是要继续写,学习计算机语言是非常累的。希望楼主能够坚持,学好java语言,为我国的计算机事业做出贡献。当然,如果计算机方面有什么问题的话,可以联系我。

结合本身情况,做一个自己想做的东西出来,而不是参照一个现成的项目。在这期间会碰到许多问题,在解决问题的过程中,就是成长

看书看视频->照着视频,书敲代码(或者说抄)->网上很多面试题,论坛很多人提问,看看自己能不能解决,不能解决看别人给思路答案也会成长->对基础有一定了解,尝试研究更深层次,语言内部的东西,写一些解决方案,一些以后可以复用的代码块,像JDBC,log4j配置等->积累项目经验->专家.

敲代码的目的就是:会用->熟练运用->理解.要是你做项目就知道了,一个大的项目可能要用到很多技术,这个时候你没办法把所有都搞懂,只能先学会用,先能够写一个demo.等到实际生产环境,性能测试或者调优的时候再深入研究.

自己给自己出题,比如,学语法的时候,自己试着打印出一个乘法口诀表(练习循环);学IO的时候,试着将硬盘里一个文件复制到另一个目录下;学swing的时候,试着写出个简单的计算器等等,针对每一个知识点,自己给自己出点题目,不用很复杂,主要是用于打基础,然后再慢慢的做复杂的东西,比如写一个坦克大战的游戏。(综合练习JavaSE)
编程这东西,20%靠看,80%靠写,并且在看和写的过程里不断的想为什么要这样写,当你每个为什么都能回答的出来,你就开始入门了。
(个人看法)

直接抄代码益处不大,而且效果属实不怎么样,感觉就是写完就忘,再写还不会。这是我自己的感觉,楼下各位别喷我...
  所以呢,最好是自己拿到问题去自己动手写代码,自己去思考应该怎么做才能做出来,如果你基础知识比较差,那么可以去做些简单的,书中的例子(但是不要看他的代码)等等,自己去构建思维,然后自己写的代码与例子上的代码做对比,效果会好很多,而且不会产生厌烦感,反而会有成就感
  或者你也可以看他代码,毕竟一开始什么也不会,需要积累思维,但是你看完以后要合住书去自己再码一遍,不能看会就会了,然后再像上面说的。
  个人的一些经历,希望对你有益,切忌不要眼高手低

自我感觉,多敲代码的作用就是加深印象,熟练代码,光看有时候看到的东西很肤浅,自己真正的动手操作,才发现他原来是这么一回事,是这样的结果。学计算机语言跟学词语一样,首先照着前人的案例模仿了,见得多了,自己就可以发明创造在适当的地方!计算机语言的代码,主要是一些关键的方法,属性,熟练掌握其的用法,然后自己在创造开发出自己的程序!

简单的说就是多敲代码可以自己发现问题。
然后从书上找到解决问题的方法。
最后记忆深刻达到目的。

平时你看书书上说这个要注意那个要注意。但是你只是看了没有碰到过的话就等于是没有看。等你碰到了你会发现原来这个我曾经在哪本书上看到过。
送你一句话:你懂的。

别被'敲'字误导了,敲之前一定要想清楚再动手吧,这个思考的过程很重要,'敲'只不过把你的思路转化成某种编程语言而已。

建议找一本可以称之为经典的书,静下心来仔细的看,思考。每看完一章后,把这章的编程练习做一下,不要一有思路就敲代码,很不好的习惯,可以先在纸上写写画画,把思路理清了再敲代码。

总之关键:头脑,手,笔,纸,最后一个才是计算机。。。

嘿嘿,对于这个问题你可以像你说的那样理解。但是本人感觉他还有另一种含义,多敲代码,要敲的有意义,而不应该不管三七二十一就随便写个数,而是找那种有价值的代码,并且是在自己理解的基础上,如果是只是照着源代码敲,即使敲的再多也是没有用的。还有就是,在学习过程中,尤其是在学习一门新语言时,你可以首先找个一般的(根据自己而言其难度)的例子,可以照着敲一遍,然后就是在理解的基础上,自己在写一遍,很多人都采用这种学习方法,你不妨也试试!

‘敲’-敲打:就是敲打你那键盘;就是多动手的意思;避免‘眼高手低’的弊病;“实践是检验真理的唯一方法”

‘敲’-推敲:就是推敲你的代码;就是简洁化,理顺化你的代码;并不是说你用代码解决了一个问题就表示此问题的真正结束;良好的编程习惯,善后的一些总结很是重要;力求达到最精程度:
“闲居少邻并,  
草径入荒园。  
鸟宿池边树,  
僧‘敲’月下门。  

特贴此古诗,望弟悟佳理!

对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!

因为很多书本上的知识光看一遍是不够得,看过后自己也写不出这些代码来,必须看过后照着练一遍,有人说这样已经学会了,你错~其实把书扔了还是不会,这就需写多写,也就是一个熟练得过程,写得遍数越多,也就是不看书写代码的次数越多,这样记忆得越牢固,能够达到最佳学习效果!当然书本才是我们永久的老师!

敲代码不是体力活。
  
  如果你还在学习java基础知识,那么多敲代码的意思是最好把书籍上的例子都自己敲一遍,主要目的是掌握基础知识,熟悉一下一些API,还有IDE。

如果到了要提升能力的地步,那么把书籍扔到一边,找一个项目教程,不管是视频类的还是只是给的源代码,研究完了,自己思考着写出来,这就叫敲代码……

敲代码其实是一种脑力活动,如果只是机械的去看着书本或者例子敲……那是锻炼打字速度……

多敲代码的意思是:

1 对着书本上的例子代码敲。这里不仅仅是原文输入,而是可以试着做小小的变化,掌握其中的道理。比如System.out.println("Hello World!");把"Hello World!"字符串改成别的试试。
2 选择一些小的题目,自己实际动手做些项目。比如最小的计算器、文本编辑器、IM等等。这些项目做起来往往需要参考网络上的资源。刚开始可以搜索简单的例子源代码,照着写。后来就按照需要实现的功能进行搜索,自己洗出代码。
3 参与实际项目。不过初学者这种机会不多吧。

自夸一下,楼上的兄弟们都是讲的概念和理论,可操作性不强。
本人整点可以直接来用的。

1 楼主可以先找一本薄的JAVA基础教程,清华的就可以,不要太厚,基本的概念先过一遍,至少你得继承,接口,异常,IO等等(其实就初学来说我觉得GUI和网络,线程没有必要太关注)。

2 书后的习题要全部过一遍,就是不会做,多少也得自己构思构思。此时就可以敲代码了。不要忘了JDK的API,那可是必备的手册。

3 基础的东西大体上明白了,可以看看网上的一些小项目的教学视频,如果涉及到数据库,至少还得接触一些,本人推荐MYSQL。方法同一,二。增删改查的语句熟练即可。

看完之后,可以依葫芦画瓢做一做。

4 前三步都做到了,没事就可以来CSDN看看发的JAVASE部分的贴子,不明白的跟贴(有的是混分,哈哈)。明白的也可以看看别人有没有更好的方法和思路。

5 第四步也可以了。考虑是往JAVAEE,还是JAVAME方向。
虽说现在移动开发很热门,但个人觉得要先找工作吃饭,还是JAVAEE。往WEB方向走。

这一块首先得学一学HTML/CSS,网上的300页左右的电子书就可以,一定要基础教程,别整那些大全,大典,无敌这个那个的,都太虚。

然后即是servlet/jsp。具体的语法可以先了解,在做小项目中慢慢体会。

--中间又涉及到数据库的知识。两者需要齐头并进。

没有可下手的感觉,那就买两本基础性的JSP教程,下点JSP的教学视频来模仿学习。
以上所说的都明白了。再去研究struts/hibernate/spring等等。

啥都明白了,您来教我。呵呵。

总之,敲代码不是简单的三个字就完事了。有很多经验和心得,网上的文摘和贴子也很多,CSDN里一搜一大片,不过个人认为自己体会钻研出来才是最有价值的。

祝你成功

看书看的是人家解决问题的方法和思路,实践是在你遇到相同的问题的时候,能否有效的利用以前学习的书本知识去解决问题。这也就是新手常常遇到的问题,看书觉得什么都很不错,真的遇到实际问题就丈二和尚莫不着头脑。这也就是为什么需要“动手”

学习java重在实践相关推荐

  1. 翁恺《零基础学习Java语言》作业答案 第1周到第7周

    翁恺<零基础学习Java语言>作业答案 第1周到第7周全部 文章目录 前言 一.第1周 计算 1.温度转换 二.第2周 判断 1.时间换算 2.信号报告 二.第3周 循环 1.奇偶个数 2 ...

  2. 五分钟学Java:如何学习Java面试必考的网络编程

    原创声明 本文作者:黄小斜 转载请务必在文章开头注明出处和作者. 本文思维导图 简介 Java作为一门后端语言,对于网络编程的支持是必不可少的,但是,作为一个经常CRUD的Java工程师,很多时候都不 ...

  3. Java学习路线图,如何学习Java事半功倍?

    作为一个初学者想掌握Java并不是很容易,Java本身是具有一定难度的,虽然说兴趣这东西可以让我们学习不累,但是有多少人学习是因为兴趣,或者有多少人知道自己的兴趣在哪?所以我很明确的告诉你学习这事本来 ...

  4. 学习java周期_Java第一作业周期总结

    1.作业总结 自java开课,我们已经进行了三次作业的练习,一步步的从最开始的没有什么特别之处,到运用到java中独有的知识,从简单到复杂,初步了解了Java编程的基本准则.最开始的作业,写完之后,并 ...

  5. 学习Java编程培训的书籍有哪些

    学习java技术除了线上线下的培训学习,书籍的知识也是非常重要的,今天小编为大家整理的就是学习Java的一些书籍,Java书籍是程序员学习提升技能的重要学习渠道,通过书籍Java程序员可以学习当前流行 ...

  6. 如何高效学习java课程

    想要快速进入到java行业,进行系统的培训和有效的学习是非常重要的,那么短时间内如何高效学习java课程呢?来看看下面小编的详细介绍吧. ​ 如何高效学习java课程? 1. 克服自身惰性,学习环境更 ...

  7. 小猿圈之学习java web需要有什么基础?

    有很多人想学java,因为java虽然已经火了多年,但是其发展前景还是很不错的,有很大一部分人选择走java web方向,那么java web应该提前掌握哪些知识呢?小猿圈加加下面说一下. 首先找准自 ...

  8. 8月6日云栖精选夜读 | 阿里云CPFS在人工智能/深度学习领域的实践

    2019独角兽企业重金招聘Python工程师标准>>> AI/DL在迅速发展 随着数据量的爆发式增长和计算能力的不断提升,以及在算法上的不断突破,人工智能(AI,Artificial ...

  9. 初学者学习Java的几大技巧

    在编程的世界里,Java一直是企业级别开发非常喜欢选择的编程语言,从Java就业形势来看,一直都是相当不错的,而且由于手机安卓开发的需要,更多的年轻人开始转战学习Java,同时,许多人也对怎么学习Ja ...

最新文章

  1. mysql 学习 博客_mysql学习
  2. 热议:这样的开源项目,你会支持吗?
  3. python入门指南 许半仙txt百度云-《剑有话说》TXT全本 百度云网盘下载 by一刀绣春...
  4. Boost:字符串查找子串测试实例
  5. 如何通过 C# 实现对象的变更跟踪 ?
  6. @cacheable 是否缓存成功_缓存策略:如何使用缓存来减少磁盘IO?
  7. windows 获取命令执行后的结果_法院判决以后,老赖欠钱不还,递交强制执行申请多久后有结果?...
  8. 在delphi中嵌入腳本語言--(譯)RemObjects Pascal Script使用說明(1)(譯)
  9. 95-24-020-Future-Future简介
  10. linux驱动中使用定时器的设置
  11. adb.exe可能被其他程序关闭_苹果说关闭后台 反而会缩短电池寿命?!
  12. 什么是CPU虚拟化?打开好还是关闭好?
  13. python爬虫菜鸟驿站_爬30层楼、扛40斤……5万菜鸟驿站春节快递不打烊
  14. python是一门_人人用Python 篇一:Python是一门人人可掌握的手艺
  15. “数据类型不一致: 应为 NUMBER, 但却获得 BINARY”解决方法
  16. linux软链接的创建、修改、删除(硬链接hard link、软链接soft link或symbolic link、死链接dangling link)(软连接、硬连接)
  17. 转载 基于MATLAB 进行图像分类
  18. java逆向_Java逆向入门(一)
  19. 为什么传统的验证码不再安全
  20. getline()详解

热门文章

  1. Licode入门学习:DtlsSocket源码分析
  2. X-Window System入门
  3. VR全景怎么赚钱?结合市场从两个方面客观分析下
  4. node-red教程1 node-red简介
  5. 2019学习Web前端应该需要掌握哪方面的知识?
  6. 小米手机被指不务正业:基础功能弱 刷机成主业
  7. 裁剪图片的同时将xml标注文件里的真实框裁剪,使得他们一一对应
  8. easyui dialog 中打开地图
  9. 用了python之后笔记本卡了怎么办_笔记本电脑用久了很卡怎么办_笔记本电脑卡的原因-win7之家...
  10. java小练习(人品计算机)