首先,Java是什么?Java是一种语言,用来辅助我们更加高效完成功能开发的工具。
学习语言的前提是,你了解了数据结构与算法,毕竟算法是程序的灵魂。
语言入门的前提是,想我基础语法,想要书写流利的文章,肯定得词汇积累,语法功底。
一、学习方式
不管学习任何东西,学习方式都是重要的一段,好的学习方式及习惯学习起来会事半功倍。
把一些常用的琐碎技术学会了,比如xml的作用和实际运用,如何操作文件,如何运用日志,如何简化封装常用的工具类,比如日期操作、编码处理、分页模块等等,这些小东西会占用你大量的时间去处理摸索。
把数据库用好。数据库不是会增删改查就可以了的,你要关注事务设置是否合理,是否有可能产生脏数据,是否要动用乐观锁悲观锁等等,重要数据出了错,无论是技术上还是业务上都是很麻烦的事。
懂得什么是集群,什么是分布式,懂得怎么向别的系统发请求,交换数据,webservice。
如果你也写页面,你要会用JAVASCRIPT,不一定要很深入,你可以用JQUERY代替,做到无刷新的页面操作以及AJAX请求。
二、编程思想
1、从理解“抽象”开始。学习Java首先要理解Java的各种抽象概念,由于Java是纯粹的面向对象编程语言,所以语言自身的抽象程度比较高。Java的抽象主要集中在三个层面,分别是类、接口和抽象类。类的抽象集中在功能和状态上,分别用方法和属性来描述,学习Java要理解的第一个概念就是“类”。
接口通常也被称作为“全抽象”,接口在Java语言中具有重要的地位和作用,所以应该重点掌握,接口可以简单的理解为“标准”。抽象类是介于类和接口之间的一个概念,也称为“半抽象”。
2、理解面向对象编程过程。面向对象的编程过程可以简单的分为三个步骤,分别是类的设计、对象的创建和方法的调用。不论是多大的项目,也不论是平台开发(研发级)还是具体的应用开发,都遵循这个统一的标准。
以面向对象编程基本步骤为主,逐渐掌握封装、继承和多态的应用,从而形成一个完整的面向对象编程思想。
3、理解框架和模式。Java编程与C语言不同,Java编程离不开框架和模式,模式是框架的基础,所以可以从基本的Java编程模式开始了解。
另外,Java中比较重要的MVC结构、DAO结构等都是后续框架学习的基础,也需要重点掌握。
这个不是单独对java说的而是所有编程语言都通用,编程思想这种东西,不是一朝一夕就能养成的,而是要在无数次项目实际应用中慢慢养成的。基础是可以弥补的,但是思想却是一点一点养成的.
最后,分享一个学习Java的教程:java基础教学