时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重。在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分,J2EE部分的内容有时间再另说。
1、语法:必须比较熟悉,在写代码的时候,IDE的编辑器对某一行报错,应该能够根据报错信息知道是什么样的语法错误,并且知道任何修正。
2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。
3、工具:必须至少熟练使用一种IDE的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop,包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试。
4、API:Java的核心API是非常庞大的,但是有一些内容笔者认为是必须熟悉的,否则不可能熟练的运用Java,包括:
1)、java.lang包下的80%以上的类的功能的灵活运用。
2)、java.util包下的80%以上的类的灵活运用,特别是集合类体系、规则表达式、zip、以及时间、随机数、属性、资源和Timer。
3)、java.io包下的60%以上的类的使用,理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。
4)、java.math包下的100%的内容。
5)、java.net包下的60%以上的内容,对各个类的功能比较熟悉。
6)、java.text包下的60%以上的内容,特别是各种格式化类。
7)、熟练运用JDBC。
8)、java.security包下40%以上的内容,如果对于安全没有接触的话根本就不可能掌握java。
9)、AWT的基本内容,包括各种组件事件、监听器、布局管理器、常用组件、打印。
10)、Swing的基本内容,和AWT的要求类似。
11)、XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。
5、测试:必须熟悉使用junit编写测试用例完成代码的自动测试。
6、管理:必须熟悉使用ant完成工程管理的常用任务,例如工程编译、生成javadoc、生成jar、版本控制、自动测试。
7、排错:应该可以根据异常信息比较快速的定位问题的原因和大致位置。
8、思想:必须掌握OOP的主要要求,这样使用Java开发的系统才能是真正的Java系统。
9、规范:编写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,这样程序的可读性才比较好。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=709584
分享到:
相关推荐
### 如何才算真正掌握Java(J2SE篇) 在当今的软件开发领域中,Java作为一门重要的编程语言,被广泛应用于各种应用场景之中。对于初学者来说,如何判定自己是否已经掌握了Java,特别是在J2SE(Java 2 Standard ...
要真正掌握Java J2SE,你需要深入理解并熟练应用一系列关键概念和技术。以下是对这些知识点的详细说明: 1. **基础语法**: - **变量与数据类型**:了解基本数据类型(如int、double、boolean等)和引用数据类型...
Java J2SE(Java Standard Edition)是Java平台的核心部分,主要用于桌面应用开发。它提供了丰富的类库和API,使得开发者可以构建跨平台的应用程序。马士兵老师的J2SE课程是许多初学者和进阶者学习Java的重要资源。...
总的来说,Java J2SE QQ毕业论文会涵盖Java编程基础、GUI设计、网络编程、多线程、文件操作等多个方面,通过实现一个类似QQ的即时通讯软件,学生可以深入理解和掌握这些关键知识点,并且在实践中提升自己的编程技能...
Java J2SE(Java 2 Platform, Standard Edition)是Java平台的核心部分,它提供了用于开发和部署桌面应用程序的API和运行环境。这个平台包含了Java语言的基础类库,如集合、多线程、网络编程、I/O操作等核心功能。在...
在本实验中,我们学习了JAVA开发环境J2SE的基本概念和使用方法,并掌握了下载和安装J2SE开发工具的方法,熟悉了J2SE开发工具的使用,编写了简单的Java Application和Java Applet程序,了解了Java源代码、字节码文件...
1. **Java J2SE**: Java J2SE(Java Platform, Standard Edition)是Java平台的标准版,用于开发和运行桌面应用程序。它提供了丰富的类库,包括基础的I/O、网络编程、多线程以及GUI组件,使得开发者能够构建功能强大...
这份笔记将深入探讨Java J2SE中的关键概念和技术,帮助开发者理解和掌握这个强大的编程语言。 1. **基础语法**: Java是一种面向对象的、静态类型的编程语言。它的语法结构清晰,强调代码的可读性和可维护性。基础...
Java J2SE(Java Standard Edition)是Java平台的一个版本,主要针对桌面应用和服务器环境。在这个实例中,我们探讨的是一个变位词游戏,变位词是指由相同字母但顺序不同的单词,例如“act”和“cat”就是变位词。在...
J2SE(Java Standard Edition)是Java平台的一个版本,它包含了用于开发和部署桌面应用的基本工具和API。Java 3D是J2SE中的一个模块,提供了丰富的图形功能,能够创建复杂、交互式的3D场景。 Java 3D 是基于OpenGL...
资源名称:Java-J2se、J2ee开发全程视频教程和源码(87集)资源目录:【】Java-J2se-J2ee全程教程(01-10)【】Java-J2se-J2ee全程教程(11-20)【】Java-J2se-J2ee全程教程(21-30)【】Java-J2se-J2ee全程教程(31...
Java J2SE进销存系统是一款基于Java标准版(J2SE)开发的库存管理软件,主要用于企业管理进货、销售和库存等日常业务。系统的核心特点是采用Java编程语言,利用其跨平台的优势,确保代码在不同操作系统上都能稳定...
Java J2SE基础知识是Java开发的核心,涵盖了类定义、函数、对象创建、关键字、异常处理、导入语句、包管理、接口以及数组等多个方面...以上知识点构成了Java J2SE的基础,理解和掌握这些内容对于进行Java开发至关重要。
Java记事本是一款基于J2SE(Java 2 Standard Edition)平台开发的简单文本编辑器,它实现了类似于系统记事本的基本功能,如新建、打开、保存、复制、粘贴、剪切、查找、替换等。这个项目是Java初学者进行Swing图形...
Java-J2SE学习笔记Java-J2SE学习笔记Java-J2SE学习笔记Java-J2SE学习笔记Java-J2SE学习笔记Java-J2SE学习笔记Java-J2SE学习笔记Java-J2SE学习笔记
本教程“J2SE_核心技术基础”针对Java初学者,通过详实的例子代码帮助学习者快速掌握Java编程的基本概念和技巧。 一、Java语言基础 Java是一种面向对象的编程语言,其设计目标是简洁、安全、高效。学习Java首先要...
通过深入学习和理解这些知识点,并结合提供的面试题目进行实践,学习者可以全面掌握Java J2SE的基础,并为实际开发或面试做好充分准备。文档可能还包含了一些实战案例和最佳实践,帮助学习者更好地理解和应用这些...
本项目是一个基于JAVA J2SE(Java Standard Edition)的日历程序,它提供了查看日期的功能,对于初学者来说是一个很好的学习资源。下面将详细探讨Java中的日期处理和日历类相关知识。 在Java中,日期和时间处理主要...