(相关资料图)
互联网的时代就会产出时代的成果,成果也将不止一个,虽然我要了解就可以了,但是我们学会了一种会更好。今天我们就了解一下java,毕竟java现在是真的非常流行,而想学的人也很多。那么会java能做什么?java发展方向很多,比如安卓、网站、软件外包等。下面诚筑说小编分享一下自己的学习方法,希望能帮助到大家。
###如果真的想成为Java程序员,那么学习Java时就不要东一片、西一片的学习,要全面的、系统的学习Java编程基础,包括AWT、Swing这些不是经常用到的 内容也要学习,深刻的理解面向对象(Object-Oriented)的编程思想,掌握封装(Encapsulation)、继承(Inheritance)、多态(Polymorphism)三大特性,把面向对象的思想运用到实际的代码编写中。
每一门成熟的编程语言都会向用户提供丰富的应用编程接口(Application programming Interface),也就是通常所说的API,熟练掌握这些API,无疑会极大的提高我们编码的效率,但是Java提供的API实在是太多了点,全部掌握很难实现,而且也没有必要,我们只要熟练掌握常用的API就好,不常用的API用到的时候,再在API文档中查找用法即可。
###简单 Java 语言简单是指这门语言既易学有好用。如果你学习过 C++语言,你会感觉 Java很眼熟,但从语言的简单性方面看,Java要比 C++简单,C++中许多容易混淆的概念,或者被Java弃之不用了,或者以一种更清楚更容易理解的方式实现,例如,Java不再有指针的概念。
面向对象 基于对象的编程更符合人的思维模式,使人们更容易编写程序。Java 语言与其它面向对象语言一样,引入了类的概念,类是用来创建对象的模板,它包含被创建的对象的状态描述和方法的定义。
###多线程 Java 的特点之一就是内置对多线程的支持。多线程允许同时完成多个任务。实际上多线程使人产生多个任务在同时执行的错觉,因为,目前的计算机的处理器在同一时刻只能执行一个线程,但处理器可以在不同的线程之间快速地切换,由于处理器速度非常快,远远超过了人接收信息的速度,所以给人的感觉好象多个任务在同时执行。
系统的学习规划很重要,在学之前不要盲目的看那些免费的教程,学的特别的无脑,浪费时间。明确的学习路线,知道每天都学习什么,做什么案例,做什么练习。要不断的复习前面所学到的东西,比如在最开始的学习HTML+CSS,但是可能由于长时间的不练习,等你学到最后的时候就要忘记。子曰:温故而知新。
###对于Java集合框架, 不但要学会用, 我还会尝试着实现一遍,List, ArrayList, Set ,HashSet, Map ,HashSet 等等, 要是不知道怎么写, 看看JDK的源码就可以了, 那里有最好的老师,实现一遍能更好的明白面向对象的设计, 接口,抽象类, 具体类的关系, 怎么分离职责,会学习到设计模式中的模板方法, Iterator 等 。
对于Java线程, 重点还是理解概念, 因为我知道在以后的工作中(除非从事系统级编程) ,自己写线程/线程池的机会是非常罕见的,都被类库,框架给封装好了。所以重点是理解,看书的话就当然是《Java并发编程实战》 ,一大群大牛写的啊。对于Java IO, 我觉得架构设计的很优雅,典型的学院派, 可就是不太实用, 打开读取一个文件都得用装饰者模式包装来包装去, 太累了。
Copyright 2015-2022 魔方网版权所有 备案号:京ICP备2022018928号-48 联系邮箱:315 54 11 85 @ qq.com