Java必备基础知识1、精通面向对象分析与设计、涉及模式以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。2、学习JAVA语言的基础知识以及它的核心类库。3、了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。有能力反编译一个类文件并且明白一些基本的汇编指令。4、学习java数据库技术,如JDBCAPI并且会使用至少一种persistence/ORM构架。5、熟练掌握一种JAVAIDE例如sunOne,netBeans,IntelliJIDEA或者Eclipse。6、JAVA(精确的说是有些配置)是冗长的,它需要很多的人工代码,所以你需要熟悉代码生成工具,例如XDoclet等等。Java编程包含很多知识点,那哪些知识点最重要呢?1、面向对象。这是Java的核心概念,对于任何Java开发者都需要熟练掌握。主要知识点包括有:面向对象三大特性、各自的定义概念及其使用方法。2、对象和实例。Java编程初学者需要了解class和instance的概念以及之间的差别。3、Static静态属性。需要掌握静态属性的定义、使用,以及类加载时如何初始化,静态方法的定义和使用,静态类的定义和使用,静态代码块的定义和初始化时机。4、数据类型。Java语言提供了八种基本类型:六种数字类型,一种字符类型char,还有一种布尔型boolean,熟练掌握数据类型的使用方法。5、访问控制。访问控制在面向对象技术中处于很重要的地位,合理的使用访问控制符,可以通过降低类和类之间的耦合性(关联性)来降低整个项目的复杂度,也便于整个项目的开发和维护。6、流程控制。Java流程控制包括顺序控制、条件控制和循环控制,你需要区别三者有什么不同,需要掌握的有:if、switch、loop、for、while等流程控制的语法。7、IDE。IDE是用于程序开发环境的应用程序,包括代码编辑器、编译器、调试器和图形用户界面工具。可独立运行,可和其它程序并用,Java IDE常用的有eclipse、Myeclipse、NetBeans、jbuilder等。