如何快速学会 java
Java是一个十分优美的语言哦!其语言具有面向对象的,分布式和多线程等高级计算机语言的特点有,同时可移植性的,安全性等也受到大家的青睐哦。那么如何快速学会java?下面诚筑说小编分享一下学习java的方法。
学习java的方法一
对于Java集合框架,不但要学会用,我还会尝试着实现一遍,List, ArrayList, Set ,HashSet, Map ,HashSet 等等,要是不知道怎么写,看看JDK的源码就可以了,那里有最好的老师。实现一遍能更好的明白面向对象的设计,接口,抽象类,具体类的关系,怎么分离职责,会学习到设计模式中的模板方法,Iterator等。
在实现Java 集合框架的时候,可以顺便把泛型也学了,不学不行,要不然实现不了啊。Java 世界里,万事万物都是对象,大家都知道封装,继承,多态,但是仅仅了解这些只是入了门,不可能做出真正的面向对象的程序。
学习Java的方法二
如果是零基础的话,就看书,每看到书上出现一段代码就马上在电脑上给他跑出来,不要直接拿源码光盘来复制,不要把书看完半本了才开始敲代码。这样几天后你会找到一些感觉,然后没事就想些代码来写写,比如想下怎样把名字转换成乱码,然后再用另一个方法转换回来,模拟步话机发送几条消息什么的。
多看书,多练习,主要是练习一些算法的运用,建议下载一些编程练习题,一道一道弄通弄懂。经常做笔记,用记事本把一些经典问题保存下来,以备复习。
学习Java的方法三
掌握Java的精华特性而且一定要知道为什么。比如,Interface和multi-thread。用interface是更好的多继承的模型,而多线程则是设计到语言一级的重要特性。要完全理 解interface是为什么,用多线程又有几种常用的编程模型。
理解了语言的特性是为什么了之后,就可以试着上升到设计这个层次,毕竟学习语言是要用的。首先要找出最顶层的对象,然后一层一层往下递归 ,记住每次应符合7+/-2的原则,因为我们人的短记忆就是这样。一般有图形用户界面的 应从界面开始设计。
学习Java的方法四
首先了解该语言的基本数据类型,基本语法和主要语言构造,主要数学运算符和print函数的使用,达到能够写谭浩强程序设计书课后数学习题的程度;其次掌握数组和其他集合类的使用,有基础的话可以理解一下泛型,如果理解不了也问题不大,后面可以补。
简单字符串处理。所谓简单,就是Regex和Parser以下的内容,什么查找替换,截断去字串之类的。不过这个阶段有一个难点,就是字符编码问题。如果理解不了,可以先跳过,否则的话最好在这时候把这个问题搞定,免留后患;基本面向对象或者函数式编程的特征,无非是什么继承、多态、Lambda函数之类的,如果有经验的话很快就明白了。