JR 精品文章 - 如何才算掌握Java(J2SE篇)
AD: jr (at) javaresearch.org


首页 | 动态 | 文章 | FAQ  | 新闻 | 下载 | 代码 | 工作 | 调查 | 术语 | 站点 | 图书 | 论坛 | 帮助 | 全部  

TOP | 交流 | 软件 | 专栏 | 开源 | 译/著 | 源码 | API  | 推荐 | FTP  | 积分 | 统计 | 搜索 | Blog | 我们  
首页 » 研究文集 » Java入门 搜索标题相关文章 搜索标题相关文章    评论此文章 发表评论     开始监控此文章 开始监控   加入收藏夹  加入收藏夹
如何才算掌握Java(J2SE篇)
dulu 原创   更新:2005-01-26 14:39:18  版本: 1.1   

时常看到一些人说掌握了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、规范:编写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,这样程序的可读性才比较好。

欢迎大家发表看法,丢臭鸡蛋也没有关系。^_^

版权声明   给作者写信
本篇文章对您是否有帮助?  投票:         投票结果:     444       16
作者其它文章: 作者全部文章
评论人:TonnyHot 发表时间: Wed Jan 26 12:00:32 CST 2005
如果有你来做个教学文档,肯定会效果更好。[:E][java][cop]
评论人:senioryzc 发表时间: Wed Jan 26 14:23:05 CST 2005
或者推荐一些书籍,以及说明学完哪本书应该能够掌握你说的那些要求的哪个部分。
评论人:airskys 发表时间: Wed Jan 26 17:26:38 CST 2005
基本上算是一个很有用的java入门导读
看看你对java的掌握程度如何
是不是一瓶子不满半瓶子咣荡
评论人:linqingy 发表时间: Wed Jan 26 21:24:51 CST 2005
     dulu同志,人才啊,还谦虚地说百花园不需要技术,才搞了一年
  的数句哭,建议嘟噜同志和本站的站长合作出几本书吧,必要时,小弟
  武昌帮个忙。
评论人:FooSleeper 发表时间: Wed Jan 26 22:34:49 CST 2005
JMX越来越重要。
评论人:cools 发表时间: Mon Jan 31 15:05:50 CST 2005
Good title,[good][good]
评论人:summity 发表时间: Fri Feb 25 09:02:42 CST 2005
非常感谢!最起码我看完后会问下我自己学到边个程度了?呜....我还是不了解JAVA!可我会会努力!
评论人:luzn 发表时间: Sat Feb 26 20:32:29 CST 2005
有帮助的
评论人:xiaoqingdht 发表时间: Tue Mar 08 01:04:48 CST 2005
dulu同志是位高手,谢谢他做出的总结。我也会努力得!!![V][V][V]
评论人:netboy004 发表时间: Sat Mar 12 15:38:02 CST 2005
[good]
非常好
评论人:jerryjava 发表时间: Tue Mar 15 15:21:09 CST 2005
写的真好啊~!
让我受益很多啊
[good]
评论人:jbfg 发表时间: Thu Mar 17 13:16:55 CST 2005
[V][V][hit][V]什么东西都需要经常练习才行
评论人:overtimer 发表时间: Wed Mar 30 06:12:39 CST 2005
棒。。。。。。。。。。。。
评论人:llf2003912 发表时间: Mon Apr 04 15:00:18 CST 2005
直叫我汗颜
评论人:zhangzheny 发表时间: Tue Apr 26 22:00:01 CST 2005
 

   谢谢,自己看到了好像有的都没有听说过[M]
评论人:peng_shao_peng 发表时间: Wed May 04 11:09:35 CST 2005
看来我要加紧学习java!!!!

评论人:lijavaprof 发表时间: Wed May 11 18:16:09 CST 2005
很好啊!至少看了你的解释,我真正知道自己的确是个新手,而且从中可以看出要学好Jave除了耐心,还得学会学以致用。
不过,大虾,我还是想问一个很菜的问题:能不能列出新手学习Java的读书顺序。[sleep]
评论人:miaoluo 发表时间: Tue May 17 09:08:06 CST 2005
这个目标看来还很远
评论人:Jem2008 发表时间: Tue May 24 12:16:28 CST 2005
这么说要多久才能是高手啊..哎................................[han]
评论人:zmc1983 发表时间: Tue May 24 13:44:15 CST 2005
王王王王王王王王王王王王王王
评论人:cpufan2000 发表时间: Sat Jun 18 16:47:04 CST 2005
真的比较中肯呀
评论人:zhanglidong 发表时间: Mon Jun 20 08:51:52 CST 2005
高手
评论人:zhangmsh2 发表时间: Thu Jul 14 16:15:19 CST 2005
佩服呀,看了后才知道自己所处的位置呀。
高手!!!
谢谢,为我们这些新手指明了方向。
评论人:xyandhxl 发表时间: Thu Jul 14 19:38:24 CST 2005
不错.对自己现在的程度是一个参考,多发表相关的指导性文字![java]
评论人:apu23 发表时间: Fri Jul 15 11:54:19 CST 2005
看来我要走的路 还不是一般的长啊。
评论人:tw801 发表时间: Tue Jul 19 10:21:26 CST 2005
很好,使我看清楚了自己,能不能在写个J2EE篇的
评论人:hihihiyin 发表时间: Fri Jul 29 22:27:26 CST 2005
多谢! 
写的的确不错
评论人:vagrant2005 发表时间: Sun Jul 31 09:18:31 CST 2005
您说的是好,可对于出学者还是不够详细啊
评论人:qiuyuecd 发表时间: Sun Jul 31 20:34:18 CST 2005
[:)]谢谢,一个对java学习者很好的基本参考[cop]
评论人:lzhengj 发表时间: Thu Aug 04 16:51:40 CST 2005
什么垃圾.其实我很多都不会照样干软件开发.
软件技术日新月异,说不定你今天刚学会的东西,明天就要换另外一种.
等你现在还在学java I/O API.不好了N I/O出来了.
等你还在好好学习EJB的时候,但是现在很多企业开始抛弃ejb了(我没有说不用,只是现在用的少了).
评论人:liaowufeng 发表时间: Sun Aug 07 15:31:49 CST 2005
一群小鸟,不知世界的恶劣.
评论人:chunyangjiang 发表时间: Mon Aug 15 20:19:58 CST 2005
非常感谢!给了我方向[good]
评论人:ErikChen1985 发表时间: Tue Aug 16 20:41:57 CST 2005
我是一项都没有符合!
评论人:wshy2g 发表时间: Fri Aug 26 00:20:38 CST 2005
明白目标了![:)]
评论人:sean_phoebe 发表时间: Fri Aug 26 10:19:43 CST 2005
看了以后再知道学习JAVA要了解这么深入,看来我是有的学了,虽然刚刚开始,但我会努力![V]
评论人:xsz0001 发表时间: Fri Aug 26 17:07:34 CST 2005
路漫漫...
评论人:lsdaccp 发表时间: Tue Sep 06 19:00:34 CST 2005
可能java的东西太多,当然不能全部都知道了
评论人:ywff162 发表时间: Wed Sep 07 23:44:37 CST 2005
good[good]好东西大家共享,好人啊!
评论人:majie61395 发表时间: Mon Sep 12 22:05:16 CST 2005
我是新手,希望能从这里学习到JAVA的精髓掌握、编程的思想,谢谢您的文章!
评论人:hyhongyong 发表时间: Fri Sep 16 08:49:11 CST 2005
是啊,要学好java也需要时间的!
评论人:java_chile 发表时间: Mon Sep 19 22:59:52 CST 2005
看来要走的路还长呢![M]
评论人:blackno11 发表时间: Fri Sep 23 08:58:19 CST 2005
谢了!
评论人:jamesxiao 发表时间: Sat Sep 24 14:42:28 CST 2005
看来基础还是不是很好啊!
评论人:songhaoyuan 发表时间: Wed Sep 28 16:14:32 CST 2005
掌握这个词,用得太深奥点。怎样才算掌握,恐怕难以有个标准。
评论人:阿房 发表时间: Sat Oct 08 03:26:52 CST 2005
不错的文章,希望能够给我们新手更多的信息,如看什么书,从什么地方入手,更有效的方法等等
评论人:xln0406 发表时间: Tue Oct 18 22:38:53 CST 2005
[good]
评论人:Bruce.Zhong 发表时间: Fri Oct 21 15:20:23 CST 2005
终于发现自己做了几年,竟然不懂JAVA,看来还要努力了!!
评论人:黄胖胖 发表时间: Tue Oct 25 10:18:33 CST 2005
请问学j2se到什么程度就可以进入j2ee的学习啊,因为我们将来的工作绝大部分用的是j2ee啊,在j2se中学jdbc 还不如在jsp中学呢!
评论人:hjfzxs 发表时间: Sat Nov 05 15:36:38 CST 2005
好东西
评论人:lijia838 发表时间: Thu Nov 10 19:53:31 CST 2005
.....BU SHUO SM LE 
评论人:ffirstt 发表时间: Fri Nov 11 15:13:07 CST 2005
[good][good][good][good]
评论人:hegang3 发表时间: Fri Nov 11 18:36:44 CST 2005
学习j2se要用eclipse??
那很慢的呢!
评论人:satellite0818 发表时间: Sun Dec 25 20:47:03 CST 2005
说得不错,加油!
评论人:pengpenglin 发表时间: Thu Jan 26 10:38:14 CST 2006
楼主所说的API方面,我有一些不同的看法:

    我觉得JAVA 的API实在是太过庞大,如果说那些包每个都要掌握到百分之多少才能算是掌握JAVA的话,那我估计我们80%的时间都用在学习JAVA的API上了。

    其实我觉得学习JAVA,最重要的要学习它的思想,API只不过是工具而已,要用的时候再去查也不迟。就好像我们碰到生字一样,不懂就去查字典。如果把过多的时间花在学习API上,就好像我们学语文只学字典上的字一样。你知道再多的API,如果不能掌握最基本
的编程思想,又有什么用?

    再说了,带着明确的目的去学习某一个类的API,效果要好得多。
评论人:lm2ing 发表时间: Wed Feb 15 00:13:38 CST 2006
我是JAVA的菜鸟,这篇文章写得好啊,尤其是对刚学习JAVA的新手是一篇很棒的学习指导文章。相~当谢谢![:E]
评论人:wjw07073 发表时间: Tue Feb 28 10:27:15 CST 2006
[:)]新手,看了有点茫然,但总算知道怎么才算掌握
评论人:zjx1302 发表时间: Sat Mar 04 18:06:25 CST 2006
不错,至于对于我来说有指导意义,但如果更详细一点就更好了!
评论人:bluebaby0217 发表时间: Thu Mar 09 21:57:09 CST 2006
要是能够详细一点就好啦![:)]
评论人:justabee 发表时间: Tue Mar 21 23:03:50 CST 2006
受益匪浅的[:s][good]
评论人:liuyu-ly 发表时间: Thu Mar 23 18:58:15 CST 2006
干脆把 API背下来得了

真F了
评论人:jianandjian 发表时间: Tue Apr 04 17:02:05 CST 2006
看到我眼泪直流呀
评论人:heronce 发表时间: Tue Apr 04 19:26:25 CST 2006
[good]
自己找找定位

评论人:samlin930 发表时间: Sun Apr 09 11:12:40 CST 2006
对初学者来说,是个很好的指导,值得收藏。[good]
评论人:snow.fox 发表时间: Thu May 18 21:28:14 CST 2006
好像不太容易啊
看来还要努力才行
评论人:tnnt000 发表时间: Sun Jul 09 08:14:57 CST 2006
真好,明确的目标!
评论人:hn_zz_yhc 发表时间: Tue Jul 11 23:12:49 CST 2006
本公司月薪几万的技术总监不知道有没有以上水平。。。。
[:@][:@]
评论人:DavidKok 发表时间: Thu Jul 27 16:01:01 CST 2006
基本还可以
评论人:microking 发表时间: Wed Aug 02 22:24:24 CST 2006
学习了  不错  感谢
评论人:happylinyang 发表时间: Thu Sep 14 09:41:21 CST 2006
好文,强烈支持,[good]
评论人:microshu 发表时间: Tue Sep 19 10:13:34 CST 2006
谢谢帖主,对我很有启发和帮助,望能继续共享JAVA的学习开发经验,不胜感谢!
评论人:bs_xqd 发表时间: Tue Sep 26 21:16:21 CST 2006
好呀![good]
评论人:zhangshunli 发表时间: Wed Sep 27 17:01:32 CST 2006
     Great It's Good!
评论人:xiuxiu_wenhui 发表时间: Sat Sep 30 09:23:40 CST 2006
very good!
评论人:kingarden 发表时间: Thu Oct 05 10:39:16 CST 2006
这样看来还得加强学习J2SE啦!
评论人:Lizzk_Li 发表时间: Thu Oct 05 20:12:17 CST 2006
好好学习吧,看来JAVA还没有入门呢?
[cry]
评论人:jiqimiao1982 发表时间: Sat Nov 04 12:05:21 CST 2006
向dulu学习
评论人:tiantian520 发表时间: Sun Nov 05 10:02:11 CST 2006
谢谢分享!!1
评论人:ermode 发表时间: Thu Nov 09 05:02:35 CST 2006
苦啊!看来我还要奋斗好久。。。
评论人:timgball 发表时间: Sat Dec 23 13:18:54 CST 2006
恩,很不错,重要的是还要自己做实验!
评论人:zgs1218 发表时间: Fri Dec 29 18:25:39 CST 2006
要好好学咯.!!![:(]
评论人:carl4521 发表时间: Sat Dec 30 08:30:23 CST 2006
对新手的启发很大!
评论人:richit 发表时间: Sun Dec 31 18:53:20 CST 2006
俺还是菜鸟,感觉有好多东西都不会。
评论人:chen93870349 发表时间: Fri Jan 12 19:10:36 CST 2007
很好,[good]
评论人:xuruqing 发表时间: Thu Jan 18 14:23:35 CST 2007
咳,不错,能给我们推荐一下精通java的步骤码?先看什么书 ,再看什么书,拜托了。
本人是做j2ee的,能不能给点学习j2ee的建议,希望下次是啊,谢谢了。
学习java与oracle的群:316936460[call][:E][java][F][cry]
评论人:dcy3515615 发表时间: Sat Jan 27 15:28:15 CST 2007
如果写一个很长的代码没出错的话那么就是
  人的逻辑上的错误这是很可怕的哦[8I]
评论人:suihu 发表时间: Wed Feb 07 15:41:49 CST 2007
通过您这么一说,我感觉自己只是一个刚刚入门的初学者,还需要进步啊。[weep][:E]
评论人:dzhxzh 发表时间: Tue Feb 13 15:50:17 CST 2007
谢谢了
评论人:wqqqw 发表时间: Fri Mar 09 13:56:16 CST 2007
[good]
评论人:buzaiyouyu06 发表时间: Sun Mar 11 20:53:38 CST 2007
好文章!
评论人:xdlhj2005 发表时间: Mon Mar 19 22:40:21 CST 2007
对安全没有接触,就没有掌握java,说得有点绝对了吧
评论人:eeioo 发表时间: Fri Mar 23 19:23:31 CST 2007
为什么下个文件还要积分呢
javaresearch到底是干什么吃的
以为这样就可以留住别人???
评论人:viva156 发表时间: Sun Apr 01 03:53:08 CST 2007
不错不错
谢谢作者
评论人:xs57224059 发表时间: Mon Apr 09 19:25:32 CST 2007
fdgdggd
评论人:alex197963 发表时间: Tue Apr 17 22:34:28 CST 2007
very good
评论人:winqiu 发表时间: Sat Apr 21 12:09:33 CST 2007
那发一个教程过来就行了[:E][:E]
评论人:spiritmoon 发表时间: Sun Apr 22 08:12:26 CST 2007
第一次回帖,说的很好,真希望你做我师傅!
评论人:jw10032004 发表时间: Mon May 28 23:31:30 CST 2007
没看,为了分而来[:E][cool]
评论人:woshijisuanjide 发表时间: Mon Jun 04 21:44:19 CST 2007
不错啊...........支持下..........[good]
评论人:bruceel.Jr 发表时间: Mon Aug 20 20:32:49 CST 2007
[good]
评论人:zcfei 发表时间: Mon Aug 27 15:22:07 CST 2007
good!
评论人:firelimin 发表时间: Fri Sep 07 10:28:36 CST 2007
谢谢.[:)]
评论人:lihui4291 发表时间: Sat Sep 15 17:16:39 CST 2007
谢谢,学习了
评论人:lemonlinger 发表时间: Thu Oct 11 14:27:26 CST 2007
不错,不错,对于初学者的我来说,那是相当有帮助了.thanks![good]
评论人:keophul 发表时间: Sat Oct 20 10:58:05 CST 2007
就单单是j2se我觉得掌握楼主所说的已经足够了,。
但java的精髓不在这里 而是j2ee。j2ee
里面的东西可不是一两年的事情。
评论人:kaka00 发表时间: Sun Oct 21 15:43:07 CST 2007
[good]
支持一下!!!
[java][java]
评论人:bruceel.Jr 发表时间: Sun Oct 21 21:12:00 CST 2007
good
评论人:johnston678 发表时间: Fri Oct 26 19:06:41 CST 2007
不错啊,
我现在才感觉到有好多的不足之处啊!
...
评论人:wrbf 发表时间: Mon Nov 05 02:09:17 CST 2007
写的很好,我会尽量像这个目标努力的。
评论人:mlton 发表时间: Wed Nov 07 10:13:45 CST 2007
是要一步一步来,不可能一步到位
看来还要积累一段时间啊
评论人:lxpboy 发表时间: Sun Nov 11 22:41:47 CST 2007
看了后让自己心里有了底到底自己到什么样的程度拉
评论人:mchaoh 发表时间: Tue Nov 13 16:25:21 CST 2007
为了分而来
评论人:fishing009 发表时间: Sun Nov 18 23:40:54 CST 2007
是啊..还要学习好多东西
评论人:sos_y 发表时间: Thu Nov 22 14:09:18 CST 2007
目标明确了。谢谢。
评论人:wanyanzhao 发表时间: Fri Nov 23 21:59:29 CST 2007
好东西,我要学习!
评论人:cocobear.cn 发表时间: Sun Nov 25 16:30:07 CST 2007
J2EE没意思
评论人:z.cen 发表时间: Mon Dec 24 15:51:58 CST 2007
[good][good]
评论人:z.cen 发表时间: Mon Dec 24 15:58:27 CST 2007
 ding
评论人:gzzhang 发表时间: Thu Dec 27 17:28:41 CST 2007
好![good]
评论人:liushuichi 发表时间: Fri Dec 28 22:04:48 CST 2007
好啊!
有帮助啊!
评论人:yulewei 发表时间: Sun Jan 06 15:37:34 CST 2008
受益匪浅[good][good]
评论人:syxwxx 发表时间: Mon Jan 07 16:55:41 CST 2008
受益匪浅!!!大力支持,LZ
评论人:javacandyjava 发表时间: Sun Jan 27 10:59:11 CST 2008
 嗯,java api 如果真要那么掌握的话,估计真的很多时间要花在学习api 上,api只是个工具,不至于吧
评论人:shxu 发表时间: Thu Feb 28 18:03:15 CST 2008
初学者的好文章
评论人:yuast1234 发表时间: Mon Mar 03 21:18:05 CST 2008
正在努力中........[8)]
评论人:whw19840229 发表时间: Tue Apr 01 01:15:05 CST 2008
[good]
评论人:championcgh 发表时间: Wed Apr 02 11:27:29 CST 2008
good article 
评论人:quan_han 发表时间: Tue Apr 08 18:28:37 CST 2008
[:)][:)][:)]
评论人:nbnbnnb 发表时间: Tue Apr 22 11:16:37 CST 2008
文章写的很好,深受教育[good]
评论人:gogandmagog 发表时间: Thu Apr 24 16:39:58 CST 2008
ddddddd
评论人:zdfnjau 发表时间: Mon May 05 21:43:35 CST 2008
哈哈,不错
评论人:shark2008 发表时间: Wed May 07 08:06:36 CST 2008
[good]谢谢,指导~~
评论人:bluemaple_00 发表时间: Mon May 12 16:31:03 CST 2008
要掌握一门技术,必须在实践中不断应用和各种尝试~~~~~
对于J2SE也是一样的~~~~[:E]
评论人:Eric_Ma_Java 发表时间: Thu Jun 12 13:25:51 CST 2008
写的不错!顶!
评论人:zhaochy2005 发表时间: Fri Aug 01 19:45:26 CST 2008
看啦才知道自己还有许多东西要学。
评论人:frejus 发表时间: Wed Aug 20 13:05:15 CST 2008
不知道要多久才可以
评论人:lxfang0917 发表时间: Tue Aug 26 12:15:33 CST 2008
说的好 
评论人:13034333345 发表时间: Wed Sep 03 22:51:35 CST 2008
很不错啊 好好好
评论人:55070208 发表时间: Thu Sep 11 12:30:07 CST 2008
作为后辈,我真的很羡慕诸位大虾[:)]
评论人:Lovers 发表时间: Sun Sep 28 23:57:43 CST 2008
总算找到了一个Java入门的方向了!!!!谢谢!!
评论人:tianlei147258 发表时间: Sat Oct 11 18:23:52 CST 2008
可以作为学习参考啊 。[good]

这个文章共有 140 条评论
主题: 如何掌握Java(J2SE篇) 上一篇文章
返回文章列表 返回〔Java入门〕
下一篇文章 主题: 生成可执行jar文件的教程


文字广告链接
        自主、快速定制基于JAVA的B/S业务系统          重量级企业在线自定义WEB报表平台
        Excel制表、零代码发布、打印、图表结合——快逸报表,免费、稳定、功能强大的java工具
        技术圈: 关于Java、dotNet、PHP、Ruby、奇客、Web2.0等更多资讯博客精选文章

关于 JR  |  版权声明  |  联系我们 

©2002-2006 JR 版权所有 沪ICP备05019622号