`
ThinkInJava
  • 浏览: 21652 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

如何才算掌握了Java?

    博客分类:
  • Java
阅读更多
时常看到一些人说掌握了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、规范:编写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,这样程序的可读性才比较好。
分享到:
评论
12 楼 boy in the road 2008-05-14  
我要 keep moving 呀!!!
11 楼 iRoger 2008-05-13  
看了后有帮助,算是查漏补缺吧,LZ写的比较全面而已,谢谢LZ
10 楼 qq493197363 2008-05-11  
9 楼 warren 2008-05-09  
LZ应该把标题改成 "如何才算掌握了Java基础", 而对于庞大的Java领域,掌握这点好像远远不够。
8 楼 reckyxaut 2008-05-08  
能抓老鼠的猫就是好猫
熟不熟只是一个相对抽象的概念
7 楼 nbawukun 2008-05-07  
书剑飘零 写道
你好 我是一个初学java的学生 以前从没有接触过计算机 现在刚刚学到 jsp 我现在学的很吃力 也非常的着急 老师建议我多看写代码 同学说我是看代码看得太多了 以至不能有自己的想法 请问能给我一点建议吗 ?我将不胜感激  真心希望能接到你的回信 !!谢谢 

www.mldn.cn有jsp入门视频,在参看一下孙卫琴和张孝祥的书
6 楼 luojianhua1012 2008-05-05  
我觉得并不需要学习JAVA的所有方面,需要什么就学什么,她只是一个工具,只要用JAVA这个工具完成我们想要做的事就可以了,比如我们用一只水桶去打水,只要把水打回来了我们的目的就达到了,我们没有必要去研究这个水桶的材质等等一些特性。
5 楼 Emy 2008-05-05  
我也是新手哦·~共同进步。。是有用的我都收藏。楼主提的意见,我会很认真的学习~~对着这个,不断进步吧~~~
4 楼 书剑飘零 2008-05-05  
不好意思 我是刚才给你留言的学生 这是我的信箱 izhangguangping@163.com 麻烦把给我的指点发到我的信箱里  谢谢 !!
3 楼 书剑飘零 2008-05-05  
你好 我是一个初学java的学生 以前从没有接触过计算机 现在刚刚学到 jsp 我现在学的很吃力 也非常的着急 老师建议我多看写代码 同学说我是看代码看得太多了 以至不能有自己的想法 请问能给我一点建议吗 ?我将不胜感激  真心希望能接到你的回信 !!谢谢 
2 楼 javachs 2008-05-04  
lsk 写道
能用JAVA高质量 高性能的完成用户的需求.并且创造价值. 这样算不算掌握的java?

这个肯定算,满足需求是第一位的。
1 楼 lsk 2008-05-04  
能用JAVA高质量 高性能的完成用户的需求.并且创造价值. 这样算不算掌握的java?

相关推荐

    如何才算掌握Java(J2EE篇)

    在IT行业中,Java是一种广泛应用的编程语言,尤其在企业级应用开发领域,J2EE(Java Platform, ...通过阅读"如何才算掌握Java(J2EE篇).txt"文件,你将能得到更多详细的信息和实例,进一步提升你的技能水平。

    如何才算掌握Java(J2SE篇

    ### 如何才算真正掌握Java(J2SE篇) 在当今的软件开发领域中,Java作为一门重要的编程语言,被广泛应用于各种应用场景之中。对于初学者来说,如何判定自己是否已经掌握了Java,特别是在J2SE(Java 2 Standard ...

    如何才算掌握Java

    要真正掌握Java编程语言,不仅需要理解其基本语法和概念,还需要深入到API的细节,熟悉各种工具和框架,以及具备良好的编程实践和问题解决能力。以下是对标题和描述中所述知识点的详细解释: 1. **语法理解**:Java...

    如何才算掌握Java(J2SE篇)

    ### 如何才算真正掌握Java(J2SE篇) 在IT领域,尤其是软件开发行业中,Java是一种极为重要的编程语言。很多开发者声称自己“掌握了Java”,但真正的掌握并不仅仅停留在理论层面,而是能够在实践中灵活运用。本文将...

    如何才算掌握Java(J2SE)

    要真正掌握Java J2SE,你需要深入理解并熟练应用一系列关键概念和技术。以下是对这些知识点的详细说明: 1. **基础语法**: - **变量与数据类型**:了解基本数据类型(如int、double、boolean等)和引用数据类型...

    java常见面试题(史上最全最经典-希望对你有用)

    Java是最流行的编程语言之一,掌握Java的基础知识是非常重要的。在这里,我们总结了Java常见的面试题,涵盖了Java的基础部分,包括基本语法、类相关的语法、内部类的语法、继承相关的语法、异常的语法、线程的语法、...

    Agile Java (EN)

    书后是这样介绍的:掌握java5.0,面向对象设计和测试驱动开发。本书将三者编织在一起,形成一种旨在构建一种专业健壮的软件系统的统一连贯的方法。 Agile java 讲了一种我之前没有遇到的程序设计思想——测试驱动...

    Java面试题(附详细答案-200)

    因此,对于求职者来说,掌握扎实的Java基础知识并能在面试中流利地解答相关问题至关重要。以下是一些常见的Java面试题及其详细解答: 1. **JAVA的基本数据类型有哪些?String是不是基本数据类型?** Java的八种...

    java常见面试100题

    Java是一种广泛使用的面向对象的编程语言,其面试题目通常涵盖了基础到高级的知识点。以下是针对提供的面试题目的详细解释: 1. **JAVA的基本数据类型有哪些 ?...理解和掌握这些内容对于Java开发者来说至关重要。

    java_base_code.rar

    Java是一种广泛使用的面向对象的编程语言,以其跨平台、高性能和丰富的类库而闻名。"java_base_code.rar" 是一个包含Java自学基础和高级...通过这样的方式,即使初学者也能逐步掌握Java编程,从而算得上是入门Java了。

    java 网站程序(银行系统)

    【Java网站程序(银行系统)】是一个专门为Java初学者设计的学习资源,旨在帮助他们了解和掌握Java编程在构建Web应用程序,特别是银行系统类应用中的应用。这个程序包含了Web前端源码和配套的数据库文件,提供了从...

    java面试文档

    面试时,对于Java程序员,理解并掌握基础语法、类结构、逻辑控制以及类型系统至关重要。以下是一些Java面试中常见的问题及其详细解释: 1. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 在...

    Java就业面试题264道

    为了在激烈的就业市场竞争中脱颖而出,掌握好Java的基础知识至关重要。以下是一些Java基础面试题的详细解析: 1. **JAVA的基本数据类型有哪些?String是不是基本数据类型?** Java的基本数据类型包括整型(byte、...

    java面试宝典集锦

    Java面试宝典是Java开发者准备面试的...这些只是Java面试中常见的一部分问题,理解并熟练掌握这些知识点对于面试至关重要。在实际面试中,可能会有更深入的讨论,例如多线程、集合框架、异常处理、设计模式等高级主题。

    Java面试宝典2017版.doc

    这份文档旨在帮助求职者系统性地复习和掌握Java编程语言的关键知识点,以提升他们在面试中的表现。 1. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? Java允许在一个源文件中定义多个类,但...

    Java面试问题集_opt1

    Java 是一种广泛使用的...以上这些问题涵盖了Java的基础语法、类和对象、数据类型、控制流、运算符、异常处理等多个方面,是Java开发者必须掌握的知识点。理解并熟练运用这些概念对于编写高质量的Java代码至关重要。

    java面试葵花宝典

    理解面向对象的基本概念如封装、继承、多态,并熟练掌握Java语法特性。 - **面试简历**: 面试简历应突出个人技术能力、项目经验和成果,同时也要注意简历的专业性和整洁性。 #### 笔试答题技巧与若干问题 - **答题...

    Java面试题集(2017修订版).doc

    为了在Java面试中脱颖而出,了解和掌握常见的面试题是至关重要的。以下是一些Java基础部分的面试问题和详细解答: 1. 一个`.Java`源文件中是否可以包含多个类,(不是内部类)?有什么区别? - Java源文件可以包含...

    java面试宝典-----面试会用到哦

    在Java编程语言中,面试通常会涵盖许多核心概念和技术,以下是一些常见的面试问题及其详细解释: 1. **一个".java"源文件中是否可以包括多个类(不是内部类)?...了解并熟练掌握这些知识点对于准备Java面试至关重要。

Global site tag (gtag.js) - Google Analytics