仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 564|回复: 10
打印 上一主题 下一主题

[学习教程] JAVA编程:老手进门之怎样把握Java(J2SE篇)

[复制链接]
冷月葬花魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:13:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
一旦你有了思想,那你编的程序就有了灵魂,不管是什么语言到了你的手里都会是你的工具而已,他们的价值是能尽快帮助你实现你想要的目标。但是如果你没有了思想,那就像是海里的帆船失去了船帆,是很难到打海的另一边的。j2se  本文是别的一篇文章《怎样才算把握Java(J2SE篇)》(前面简称尺度篇)的姊妹篇,提出了尺度,可是不告知老手怎样才干到达谁人尺度仿佛说不外往。  起首必要说的是到达这个尺度是对照坚苦的,没有三年的工夫通常为不成能的,没有实践的项目标履历的陶冶也是不成能的,下文会申明为何。然后给出两个宝典:一个就是TIJ(ThinkinginJava),别的一个就是chm格局的JDK的API。TIJ能够看看(javaresearch.org/download/thread.jsp?thread=21158)Java编程头脑(完全的中文简体第二版),假如英文能够的话激烈请求看英文原版,而chm格局的JDK的API的下载地点能够看看javaresearch.org/forum/thread.jsp?column=61&thread=4921Cherami站长的保举。固然我没有把TIJ看完(我入手下手用Java做项目标时分TIJ还没有出来),可是我扫瞄过目次和看过一些章节的内容,感到作者对Java十分的熟习,实践履历也十分的丰厚,良多内容一看就是履历之谈。
  必要申明的是,我说的看包含内容和了解作者的意义,假如用Java做过一些项目今后你再转头看看TIJ你会发明假如你刚入手下手就记得并把握了TIJ所讲的内容后会对的项目有多年夜的匡助。
  把握TIJ的内容最少能够到达尺度篇中所讲的语法、头脑和标准的尺度,关于API的把握也有很年夜的助益。之以是必要chm格局的JDK的API是由于JDK的API其实是很年夜,团体以为不年夜大概记得那末多,而站长保举的谁人API能够十分便利的依据类名大概办法名查到对应的申明,偶然候我们就是大抵记得应当用哪一个类大概某个办法,可是健忘了详细的细节,这个时分就能够查谁人东东了,我如今已养成先把谁人chm翻开再入手下手办事情的习气了。
  必要提示的是你不克不及完整依附它,有些工具仍是必要本人记的,假如你都不晓得要用甚么你怎样往查呢?你最少要记得一个索引,哪一个类大概办法能够完成甚么样的功效的索引。接上去就是实践项目标陶冶了。假如你不做applet,你就不会往用appletviewer和HtmlConverter,假如你不打包你就不会用jar,假如你不做类库你大概就不会用javadoc,假如你对体系的运转功能不体贴你大概基本不会思索利用javap,假如你不做自力运转的程序你大概基本就不会注重到我们偶然候是何等的厌恶谁人多于的dos窗口而用javaw取代java来运转你的程序,假如你没有做过国际化,你怎样大概往利用native2ascii举行转换编码呢,假如你没有做序列化而且晋级你的类你是不会晓得你为何必要serialver的。而分开了这些命令大概说工具,你大概不晓得java究竟都能做哪些内容。这些命令都是基于命令行的,关于习气的图形界面的新时期来讲大概会很不习气,可是你必需晓得在命令行下怎样利用他们,由于极可能你真正项目中必要运转的情况就是一个命令行(UNIX/Linux服务器)。
  在开辟一个实践的体系的时分,你不成能利用editplus大概notepad大概vi大概emcs写代码,因而你必需有一个你熟习的IDE工具,如许你才干办理复杂的工程,而这些IDE工具不成能仅仅用来做编纂器,你大概更必要的是利用他们的调试功效追踪疑问杂症(怎样设置各类断点,出格是在轮回内里设置前提断点),别的就是他们的代码提醒功效和集成的版本把持功效。
  实践项目对API的把握也是一个莫年夜的磨练,真实的项目标工期城市对照松散,因而要完成甚么功效必要利用甚么那些类和怎样完成都是对你对API把握情形的真正磨练。假如你没有做过需求频仍变动的项目,那你很侥幸,可是实践情形常常不是如许。你修正代码今后觉得没有成绩了,你常常只是测试了你长远的部分,可是其他的部分怎样办?岂非都要我测试一下,天哪!是的,情形常常就是如许的,由于需求变动招致的回回毛病多是我们最年夜的恶梦!假如你的代码布局优秀,那末你可使用JUnit编写单位测试用例来包管你的修正对各个部分的接口没有形成不良的影响。
  一个切合OO的体系应当也是一个易于测试大概易于编写单位测试用例的体系!假如你没有完全的介入过一个项目,你不会晓得拷贝文件、公布版本、打包、天生javadoc、运转测试用例、版本保护、创建里程碑、创建基准版本、增量更新版本是何等疾苦的事变,可是假如你利用Ant编写一个剧本帮你完成这些项目必需而又噜苏的事变,你会以为实在开辟项目偶然候也是很轻松的。
  一旦你履历了这些项目标真实的劫难的时分,你看到毛病信息的时分就不会从容不迫了,你能够很分明的晓得是哪一个中央出成绩了,大概的缘故原由和办理办法是甚么。没有碰到成绩,你就不会学会办理成绩,你也就不成能进步!
  最初总结一下:把握TIJ,你对Java的语法、API、头脑和标准会有一个对照好的基本,而经由过程实践项目标熬炼,你对API会更熟习、你也会把握那些基础的命令在命令行下怎样用,怎样选用一个IDE和最主要的:怎样排错、调试程序、测试程序和利用工具让电脑完成那些噜苏的例行事情。
  以上只是团体的一点意见,但愿关于那些急切的想把握Java的老手有所启发和匡助。

先谈谈我对java的一些认识。我选择java,是因为他语法简单,功能强大,从web,到桌面,到嵌入式,无所不能。但当我进一步了解了java后,感叹,java原来也有许多缺点。
小女巫 该用户已被删除
沙发
发表于 2015-1-20 17:36:14 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
兰色精灵 该用户已被删除
板凳
发表于 2015-1-21 07:50:56 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
分手快乐 该用户已被删除
地板
发表于 2015-1-30 12:26:30 | 只看该作者
是一种为 Internet发展的计算机语言
谁可相欹 该用户已被删除
5#
发表于 2015-1-30 16:10:38 | 只看该作者
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
admin 该用户已被删除
6#
发表于 2015-2-1 17:39:25 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
乐观 该用户已被删除
7#
发表于 2015-2-7 12:19:21 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
再现理想 该用户已被删除
8#
发表于 2015-2-21 21:08:14 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
若天明 该用户已被删除
9#
发表于 2015-3-6 21:39:05 | 只看该作者
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
愤怒的大鸟 该用户已被删除
10#
发表于 2015-3-13 21:39:48 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
再见西城 该用户已被删除
11#
发表于 2015-3-20 19:20:30 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-14 22:15

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表