Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区 » 学习心得/方法/资源  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 [学习总结]Java2实用教程(第三版)习题1
喝杯茶吃个包





发贴: 7
积分: 1
于 2008-09-10 12:38 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
习题
1.开发与运行Java程序需要经过哪些主要步骤和过程?
答:
Java程序的开发过程如图所示:


 (1)编写源文件:使用一个文本编辑器,如Edit或记事本,来编写源文件.不可使用Word编辑器,因为它包含不可见字条.将将编好的源文件保存起来,源文件的扩展名必须是Java.
 (2)编译Java源文件:使用Java编译器(Javac.exe)编译源文件得到字节码文件.
 (3)运行Java程序:Java程序分为两类—Java应用程序和Java小应用程序,Java应用程序必须通过Java解释器(Java.exe)来解释执行其字节码;Java小应用程序必须通过支持Java标准的浏览器来解释执行.

2.怎样区分应用程序和小应用程序?应用程序的主类或小应用程序的主类必须用public修饰吗?
 答:一个Java应用程序必须有一个类包含有main方法,这个方法是该程序入口,而这个类是这个程序的主类.小应用程序则不再需要main方法,它需要一个Applet的子类作为该程序的主类.

3.Java程序是由什么组成的?一个程序中必须要有public类吗?Java源文件的命名规则是怎样的?
 答:Java源程序是由若干个类组成的.
一个程序中不一定要有public类,若有则只能有一个类为public类.Java源程序的是这样的,如果源文件中有多个类,那么只要能有一个类是public类.如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是.java.如果源文件没有public类,那么源文件的名字只要和某个类的名字相同,并且扩展名是.java就可以了.

4.在运行小程序的HTML文件中可以使用codebase属性指定小程序的字节码所驻留的目录.如果不使用codebase属性,小程序的字节码文件必须和运行它的HTML文件在同一目录中.编写一个小程序并将小程序的字节码存放在某个目录中,比如C:\5000:把运行该小程序的HTML文件(注意其中的codebase属性):
<applet code=你的小程序的字节码 width=200 height=300 codebase=c:\5000>
</applet>
存放在另一个目录中(查阅有关编写网页方面的书籍,了解更详细的关于怎样在一个网页中嵌入一个小应用程序的讲解).
答:Boy.class所在目录为G:\工程\java\初级\Java2实用教程(第三版)\chapter1\section6\case1
Boy.html放在G:\工程\java\初级\Java2实用教程(第三版)\chapter1\section6下,再将codebase设为 .\case1.Applet运行正常为.
Boy.html源码如下:
<applet code=Boy.class height=200 width=300 codebase=.\case1>
</applet>

总结:第1章习题的难易程度完全出乎我的意料,一是程序一看就懂,二是习题书本上已经有答案,只要稍微动动手就可以翻出答案来了,一点也不难理解。这次习题感觉真的很简单,很容易接受。希望做以后的题目也能这样顺利就完成。
第1题答案完全是从书上搞来的,第2题有了一点自己的发挥,第2题完全是从书上搞来的,第4题则加上了自己的一点聪明才智。
印象比较深刻的还是验证Java Applet中的Applet子类是否必须得是public的,这个花了点时间才得出最终结果是书上讲的是正确的。另外,还验证了应用程序里是否可以有也可以没有publilc类,是否可以有多个public类,这个都得出了和书上一样的结论。


喝杯茶吃个包 edited on 2008-09-11 17:14

作者 Re:(学习总结)Java2实用教程(第三版)习题1 [Re:喝杯茶吃个包]
JiafanZhou



版主


发贴: 736
积分: 61
于 2008-09-10 19:15 user profilesend a private message to usersend email to JiafanZhousearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
> 1.开发与运行Java程序需要经过哪些主要步骤和过程?
Junit testing and system testing. They are kinda of important. Extreme programming requires developers to come up with Unit tests before any code implementation.

> 2.怎样区分应用程序和小应用程序?应用程序的主类或小应用程序的主类必须用public修饰吗?
Applet needs to extends directly from Applet/JApplet. And I guess applet must require its class to be declared as public.

> Boy.class所在目录为G:\工程\java\初级\Java2实用教程(第三版)\chapter1\section6\case1
Don't really like the directory path mixing with Chinese.... horrible , again... horrible. Never ever do that !!!

Theories + Practice. nice work....



When I was a kid I used to pray every night for a new bike. Then I realized that The Lord doesn't work that way, so I stole one and asked him to forgive me.
作者 Re:[学习总结]Java2实用教程(第三版)习题1 [Re:喝杯茶吃个包]
喝杯茶吃个包





发贴: 7
积分: 1
于 2008-09-11 16:23 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
谢谢JiaFan的指点。

喝杯茶吃个包 edited on 2008-09-11 16:26

作者 Re:[学习总结]Java2实用教程(第三版)习题1 [Re:喝杯茶吃个包]
JiafanZhou



版主


发贴: 736
积分: 61
于 2008-09-11 22:07 user profilesend a private message to usersend email to JiafanZhousearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
I like the way you use different colours. Makes it very easy to see where is the question and where is the associated answers. Smile


When I was a kid I used to pray every night for a new bike. Then I realized that The Lord doesn't work that way, so I stole one and asked him to forgive me.

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923