快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

java日记:学习java一年体会4


2005年3月27日         晴          于 北京交通大学16号宿舍楼

今天上午比较兴奋,去年参加了一个摄影比赛,送出作品后一直没有消息,一直以为是石沉大海了,徐徐了也忘却了。昨天晚上忽然收到消息,说作品获得了一等奖,叫我今天早上去领奖。虽然只是学校里面的一次小比赛,而且奖品也只是一套书而已,不过还是有一种高兴的感觉。其实写程序也差不多,当看见自己写的程序被别人使用的时候,哪怕只有一个人用你的程序,你也会有一种莫名的高兴。比较,你的成果得到了别人的肯定。

呵呵,不想再在日记中讲道理了。我同学看了我前几天的日记,说我想一个老师在讲课,总是以某种口气在说教,不知道大家的感觉怎样。其实说真的,我只是将自己心中的感受写出来而已,不想添加任何修饰地表露在我的blog中。嗯,那今天说说使用什么样的开发环境吧。

对于初学的人,我强烈建议你还是从Notepad+JDK+Console开始吧。不过说实话,去年我开始学习的时候,notepad用了两天就烦了,后面改用UltraEdit,主要是语法高亮和行号的问题,它们可以很方便地帮你查出错误。说得严峻一点,一定要学会在命令行下编译Java程序,这样你才能比较好的了解从写代码到编译到调试到运行的整个过程。

很多人已开始就是用JBuilder,但是这种集成环境会使你失去学习许多东西的工具。比如学习图形界面的时候,用JBuilder是异常方便的,拖拉几个控件,立刻就可以自动生成代码了,但是当界面出现问题的时候,假如你没有自己写图形界面的经历,是不轻易找到错误的。举一个再简朴一点的例子,很多同学都做过网页,但是问道他们用什么做的,一般的回答都是Frontpage或者Dreamweaver,诚然,现在再一行一行地写html代码是不现实的,但是用fp或者dw开发的时候,尤其是早期的版本,有时会出现一些莫名其妙的错误,这个时候,懂代码的就能够直接从代码处解决了,假如对html一窍不通,恐怕得花上很长一段时间,有时甚至根本解决不了。

曾经有人问过我main方式的问题,public static void main(String[] args),这个语句,估计初学的时候,尤其是没有学过Cpp的时候,会对这一行代码郁闷很久,总是弄不明白,其实当初我就是这样。直接按老师课上说的来解释,解释到最后我也糊涂了,后来给他们写了一段代码,告诉他们,这个语句是程序执行时候的一个入口,args是参数,就像copy a.txt b.txt这样,每个字符串就是一个参数,这样就基本解释清晰了。所以说,从命令行开始,能够理解程序各种更加低级的结构,这样在出现问题的时候,你也能更好地解决。

当你对java,javac等命令用的比较认识的时候,估计你的程序也开始慢慢变长了,这个时候,你可以选择其他的工具了。当然,假如你已经对UE+JDK+Console已经产生了感情,想继承用下去,我也不反对。其实这方面我的经验也不多,我也是从今年寒假开始才用的。用过几个,简朴给大家介绍一下。

最早使用的是JCreator,本来开始就想用JBuilder的,不过寒假的时候在家里,我那台心爱的电脑是6年前的东西了,虽然升级了几次,不过运行JB还是很成问题,所以选择了JC。JC作为轻量级的开发平台,感觉上使用得还不错,界面比较简朴,轻易入门,比较适合初次接触这些开发工具的人。不过功能较少,用到后面图形界面和输入输出的时候就感觉有些不方便了。后往返到学校,下载了JDK5.0,里面捆绑了NetBeans,就尝试着使用,它最大的好处就是免费,估计比较适合公司使用,究竟公司里面对版权问题比较重视的,尤其是大公司,要不轻易被人抓住把柄。而且NB有中文版本,中文界面会使你的入门变得异常简朴,其他的各种功能都比较完善,可以适合J2SE大多数的开发了。但是有一个比较不好的是,NB是用Java写的,所以执行速度相对要慢一些,在一些比较落后的机器上,估计会比较明显。

我现在使用的是Eclipse3.0,主要是图形界面开发的时候SWT比较好使,好看而且速度上比AWT和Swing要好,所以一直使用,各种设置都比较人性化,感觉也不错,最新版本似乎还没有中文化。不过因为EP只是一个平台,所有的开发以插件的形式存在,所以安装了之后除了JAVA,其他还要配置。假如你的e文比较不行的话,估计还是要费上一些心思的。至于号称现在最好的开发工具JBuilder,我一直都没有用过。原来上课的时候用过几次,感觉太占资源了,所以一直没有安装。既然没有使用经验,也不敢妄加评论了。

以上是我使用过的开发工具,假如你是老鸟的话,估计本文对你的作用基本为零。不过作为新手,我当年就为了这些方面的事情费了好长时间来选择,所以估计对新手还是有一定的帮助的。选择了工具,接下来应该就是写代码了,以后我会把我的一些心得写在这里,也欢迎大家批评指教,共同学习。

呵呵,宿舍要熄灯了,明天再继承吧。

。。。(待续)




返回类别: 教程
上一教程: Java Web 服务学习报告?Web简介
下一教程: Think in java Stream 经典

您可以阅读与"java日记:学习java一年体会4"相关的教程:
· java日记:学习java一年体会3
· java日记:学习java一年体会2
· java日记:学习java一年体会1
· java学习日记(线程)
· 我学习使用JAVA的一点体会
    微笑服务 优质保证 索取样品