`
willyiwei
  • 浏览: 10125 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

学习Java 包括了下列的范畴

阅读更多
* 认识 Java 的原理
  * 学会 Java 语言
  * 对象导向的思维
  * API
  * 开发工具的用法

  下面分别就这几点详细阐述。

学习 Java 的原理

  了解 Java 的原理,才有可能真正体会 Java 的一切,学习任何事情,只要能掌握原理,就会比较顺利。我发现许多人使用 Java 已经很多年,却连 Java 最基本的特质都不清楚。

  一般来说,信息类毕业的学生,对于信息的新事物学习的速度,会比其它科系来得快,就是因为四年的教育为他们奠定了学习新事物的基础,这也是信息系课程的价值所在。

  除非你受过的基础训练够扎实,否则在学习或使用 Java 的过程中,你一定会需要参考到这些信息系学科的知识。我建议各位可以在闲暇之余,把信息系课本的书拿来读一读。这是治本之道,绝非立竿见影的特效药,必须要有耐心。

学习 Java 语言

  学习 Java 语言很简单,毕竟 Java 语言也只包含五十多个关键词(keyword)与几十个算符(operator),再加上 Java 语法(syntax)也很简单,所以一般人可以很快就学会 Java 语言。危险的是,很多人认为已经完全掌控 Java 语言,但其实对于内部的运作机制仍不能掌握,这些盲点有时候会让你无法完全掌控 Java 语言。克服这些盲点的方式是看《The Java Language Specification, 2nd Ed.》来彻底弄懂 Java 程序语言,并看《Inside the Java Virtual Machine, 2nd Ed.》(有中文版,但翻译得@#%$)来彻底掌握 Java 虚拟机器的运作方式。

学习对象导向的思维

  学会了语言,并不代表就可以设计出好的对象导向系统架构。想要成为对象导向的专家,往往需要:

  * 多看相关的书,特别是 Design Pattern 和 Refactoring 的书。
  * 多观摩别人的程序(例如 Java API 的 design 与 implementation)
  * 多写程序

学习 API

  学会 Java 语言之后,还需要学会一些 API 才能写出有用的程序。Java 的 API 非常多,必须规划好一个学习路径,才不会在浩瀚的 API 大海中迷失。必备的 API 包括了:IO、New IO、Collection Framework、Network、RMI、JAXP... 等。至于其它的 API,就看你的需求而定,大致上分成:

  * GUI 类:JavaBean -> Swing -> JavaHelp -> Java2D -> Image IO -> JAI -> Java 3D ...
  * Enterprise 类:JDBC -> JDO -> Servlet -> JSP -> EJB -> JMS -> JTA/JTS...
  * J2ME 类(这一类不是我的专长,无法提供学习顺序建议)
分享到:
评论

相关推荐

    java期末复习资料与习题

    以上就是Java期末复习的一些关键知识点,包括接口实现、常量定义、注释、继承、构造器、GUI组件的使用、`this`关键字的用途、抽象类与接口的区别、异常处理以及布局管理器的使用。这些内容构成了Java编程基础的重要...

    python基础试题(含答案)图文复习知识点试卷试题.doc

    5. 计算机编程语言:Python、Visual Basic、Java和C++都是编程语言,而CPU是中央处理器,不属于编程语言范畴。正确答案是C。 6. Python程序基本结构:Python的基本结构包括顺序结构、分支结构和循环结构,而树形...

    jsp的各种问题

    - **解释**: Java的核心机制确实包括Java虚拟机(JVM)、自动垃圾回收(Garbage Collection)和安全性机制。 #### 三十二、Session的唯一性 - **问题**: 每个HttpSession对象都有惟一的ID。 - **答案**: 真。 -...

    2011年5月软考程序员上午试题答案

    软件工程的三大基本要素包括工具、过程和方法,而硬件并不属于软件工程的范畴,故正确答案为D。 **例题2:**(假设为第5题) - **题目**:“下列哪种模型适合于需求不明确的项目开发?” - **选项**: - A. 瀑布...

    计算机试题第三章.pdf

    "计算机试题第三章.pdf" 本资源共包含 34 道多-choice 试题,涵盖计算机基础知识、...本资源涵盖了计算机基础知识、软件、操作系统、程序设计语言、算法等方面的知识点,为学习计算机基础知识提供了一个全面的参考。

    09 4月全国计算机三级网络技术试题

    而系统升级虽然也是重要的维护工作之一,但它并不直接属于网络管理的核心功能范畴。 #### 题目六:下列哪个不属于无线网络的安全威胁? - **选项**: - A. 信号强度衰减 - B. 非法接入点 - C. 信息篡改 - D. ...

    2021-2022计算机二级等级考试试题及答案No.11418.docx

    在这个表达式中,包含了多种运算符,包括除法 (`/`)、乘方 (`^`)、模运算 (`MOD`)、整除 (`\`) 和减法 (`-`)。根据运算符优先级和结合方向进行计算: 1. **先进行乘方运算:** `2^5 = 32` 2. **然后是除法运算:** ...

    2021-2022计算机二级等级考试试题及答案No.11799.docx

    - **局域网**:Internet不是局域网的一种,它远超出了局域网的范畴,是一种广域网。 **正确答案:** D (Internet是局域网的一种) ### 3. 软件维护的重要性 **题目描述:** 关于软件维护的概念性问题。 **知识点...

    2021-2022计算机二级等级考试试题及答案No.16333.docx

    操作查询包括**更新查询**、**追加查询**和**删除查询**,而**参数查询**不属于操作查询的范畴。参数查询主要用于查询时输入条件,而不是直接修改数据库中的数据。 #### 17. 面向对象的基本概念 面向对象方法的基本...

    2021-2022计算机二级等级考试试题及答案No.12612.docx

    - **知识点**:在窗体设计中,页面页眉通常包含每一页顶部的固定信息,这些信息只会在打印预览或打印时出现,而不会在屏幕显示中显示。 ### 24. 存储器 - **问题描述**:计算机将程序和数据存放在机器的哪里? - *...

    计算机基础知识试题及答案(二).doc

    - **解析:**源程序是指使用高级语言(如C、Java等)编写未经编译的原始代码。 **11. 微机病毒系指:** - **正确答案:D. 特制的具有损坏性的小程序** - **解析:**计算机病毒是一种人为编写的恶意程序,它可以自我...

    唯品会2019秋招数据开发笔试题.docx

    给定一个栈的入栈序列是abcde,问下列哪个选项不可能是该栈的输出序列? - A. Dceab - B. Decba - C. edcba - D. abcde **知识点**: 1. **栈的基本概念**:栈是一种后进先出(Last In First Out, LIFO)的数据结构...

Global site tag (gtag.js) - Google Analytics