时常看到一些人说掌握了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、版本控制、自动测试( 1T6-530 ) 。
7、排错:应该可以根据异常信息比较快速的定位问题的原因和大致位置。
8、思想:必须掌握OOP的主要要求,这样使用Java开发的系统才能是真正的Java系统。
9、规范:编写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,这样程序的可读性才比较好
分享到:
相关推荐
在IT行业中,Java是一种广泛应用的编程语言,尤其在企业级应用开发领域,J2EE(Java Platform, ...通过阅读"如何才算掌握Java(J2EE篇).txt"文件,你将能得到更多详细的信息和实例,进一步提升你的技能水平。
### 如何才算真正掌握Java(J2SE篇) 在当今的软件开发领域中,Java作为一门重要的编程语言,被广泛应用于各种应用场景之中。对于初学者来说,如何判定自己是否已经掌握了Java,特别是在J2SE(Java 2 Standard ...
### 如何才算真正掌握Java(J2SE篇) 在IT领域,尤其是软件开发行业中,Java是一种极为重要的编程语言。很多开发者声称自己“掌握了Java”,但真正的掌握并不仅仅停留在理论层面,而是能够在实践中灵活运用。本文将...
要真正掌握Java J2SE,你需要深入理解并熟练应用一系列关键概念和技术。以下是对这些知识点的详细说明: 1. **基础语法**: - **变量与数据类型**:了解基本数据类型(如int、double、boolean等)和引用数据类型...
Java是最流行的编程语言之一,掌握Java的基础知识是非常重要的。在这里,我们总结了Java常见的面试题,涵盖了Java的基础部分,包括基本语法、类相关的语法、内部类的语法、继承相关的语法、异常的语法、线程的语法、...
书后是这样介绍的:掌握java5.0,面向对象设计和测试驱动开发。本书将三者编织在一起,形成一种旨在构建一种专业健壮的软件系统的统一连贯的方法。 Agile java 讲了一种我之前没有遇到的程序设计思想——测试驱动...
因此,对于求职者来说,掌握扎实的Java基础知识并能在面试中流利地解答相关问题至关重要。以下是一些常见的Java面试题及其详细解答: 1. **JAVA的基本数据类型有哪些?String是不是基本数据类型?** Java的八种...
Java是一种广泛使用的面向对象的编程语言,以其跨平台、高性能和丰富的类库而闻名。"java_base_code.rar" 是一个包含Java自学基础和高级...通过这样的方式,即使初学者也能逐步掌握Java编程,从而算得上是入门Java了。
【Java网站程序(银行系统)】是一个专门为Java初学者设计的学习资源,旨在帮助他们了解和掌握Java编程在构建Web应用程序,特别是银行系统类应用中的应用。这个程序包含了Web前端源码和配套的数据库文件,提供了从...
Java是一种广泛使用的面向对象的编程语言,其面试题目通常涵盖了基础到高级的知识点。以下是针对提供的面试题目的详细解释: 1. **JAVA的基本数据类型有哪些 ?...理解和掌握这些内容对于Java开发者来说至关重要。
面试时,对于Java程序员,理解并掌握基础语法、类结构、逻辑控制以及类型系统至关重要。以下是一些Java面试中常见的问题及其详细解释: 1. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 在...
为了在激烈的就业市场竞争中脱颖而出,掌握好Java的基础知识至关重要。以下是一些Java基础面试题的详细解析: 1. **JAVA的基本数据类型有哪些?String是不是基本数据类型?** Java的基本数据类型包括整型(byte、...
Java面试宝典是Java开发者准备面试的...这些只是Java面试中常见的一部分问题,理解并熟练掌握这些知识点对于面试至关重要。在实际面试中,可能会有更深入的讨论,例如多线程、集合框架、异常处理、设计模式等高级主题。
理解面向对象的基本概念如封装、继承、多态,并熟练掌握Java语法特性。 - **面试简历**: 面试简历应突出个人技术能力、项目经验和成果,同时也要注意简历的专业性和整洁性。 #### 笔试答题技巧与若干问题 - **答题...
Java 是一种广泛使用的...以上这些问题涵盖了Java的基础语法、类和对象、数据类型、控制流、运算符、异常处理等多个方面,是Java开发者必须掌握的知识点。理解并熟练运用这些概念对于编写高质量的Java代码至关重要。
这份文档旨在帮助求职者系统性地复习和掌握Java编程语言的关键知识点,以提升他们在面试中的表现。 1. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? Java允许在一个源文件中定义多个类,但...
* 学以致用,学完的知识点需要到应用中使用,才能够真正理解和掌握。 * 软件开发是一个动手能力要求很高的行业,什么算会了,那就是能够做出来,写出代码来,把问题解决了,你就算会了。 知识点8:最后综合项目一定...
由于给出的内容部分是文档扫描错误和漏识别的情况,我们需要按照已提供的文件信息构建知识点。...以上知识点为Java面试中可能遇到的核心问题,掌握这些内容有助于面试者在面试中更好地展示自己的技能水平和理论知识。