java学习的时间会因为学习模式的不同而有区别,全日制一般4-5个月,业余的时间不定,当然效果也有区别。java学习课程是全日制脱产式学习,星期一到星期五全天学习,短短四五个月,巩固基础知识,强化动手能力,积累实战经验,实现从零基础到专业工程师的转变。
Java是一个通用的编程语言,其实可以干很多事,怎么学Java就看怎么用了,但有一些一般
的步骤:
熟悉一种文本编辑器,比如:Vim, Emacs, Notepad++, TextMate等。知道哪些是开源的,
哪些是闭源的,哪些要收费。养成不用盗版软件的习惯。
安装JDK(建议用你的Linux发行版自带的软件包管理器安装openjdk,过程中可能需要读发
行版特定的文档)
写一个Java的Helloworld程序,并用命令行工具javac编译,再用java命令运行这个程序。过
程中熟悉源代码、字节码、虚拟机这些东西,以及Java的包(package)对.class文件所在的
路径的影响。如果这两个命令行工具使用熟练了,可以开始选一个喜欢的集成开发环境,比如
Eclipse。当然,养成不用盗版软件的习惯。熟悉一下如何建立“工程”,以及快捷键的使
用。
学习Java的面向过程编程,包括基本数据结构、表达式、语句、控制流、函数调用。
学习Java的面向对象编程,包括类、引用类型和值类型的区别、成员、方法、访问控制、继
承、多态、接口、接口实现。顺便学习一下面向对象的基本思想,即对象、消息、封装、继
承、多态等,这些通用的内容不是Java特有的。这时候应该已经涉及了Java的垃圾回收。要
留意即使有垃圾回收的情况下也会发生的内存泄露(如自己设计数组容器,元素是引用,逻辑
上删除了元素,但并没有清成null)。注意垃圾回收只能回收内存中的对象,除了内存以外,
其它资源不能依靠垃圾回收来关闭。比如,文件、管道、Socket、数据库连接等,垃圾回收
是不会帮你关闭的。