Java2实用教程课件耿祥义第3版第2章
java2实用教程耿祥义_张跃平编著(3版)习题解答__课后答案

java2实用教程耿祥义张跃平编著(3版)习题解答1-17章完整版.doc第一章习题1.需3个步骤:1)用文本编辑器编写源文件2)使用javac编译源文件,得到字节码文件3)应用程序使用解释器运行;小应用程序使用浏览器运行。
2.应用程序必须有一个类含有public static void main(String args[])方法,含有该方法的类称为应用程序的主类。
小应用程序必须有一个类是java.applet.Applet类的子类,该类称做主类。
应用程序中可以没有public类,若有的话可以是应用程序中的任何一个类。
小应用程序的主类必须用public修饰。
3.java的源程序是由若干个书写形式互相独立的类组成的。
小应用程序的主类必须用public修饰。
应用程序中可以没有public类,若有的话可以是应用程序中的任何一个类。
一个java的源程序至多可以有一个public类。
Java源文件的名字可以和其中某个类的名字相同,扩展名是.java,但是,如果源程序中有public类,那么源文件的名字必须和这个public类的名字相同,扩展名是.java。
4.属于操作,解答略。
第二章习题1.用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。
标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字字符2.关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把关键字作为名字来用。
3.boolean ,char,byte,short,int,long,float,double。
4.b=x;5.数组b的长度为4b[0]=16.属于操作题,解答略。
7.属于操作题,解答略。
8.public class E{ public static void main (String args[ ]) { char cStart='α',cEnd='ω';for(char c=cStart;c<=cEnd;c++){ System.out.print(" "+c);}}}第三章习题1.你爱她2.beep!!3.public class Xiti3_3{ public static void main(String args[]){ double sum=0,a=1;int i=1;while(i<=20){ sum=sum+a;i++;a=a*i;}System.out.println("sum="+sum);}}4.public class Xiti4{ public static void main(String args[]){ int i,j;for(j=2;j<=100;j++){ for(i=2;i<=j/2;i++){ if(j%i==0)break;}if(i>j/2){ System.out.print(" "+j);}}}}5.class Xiti5{ public static void main(String args[]){ double sum=0,a=1,i=1;do { sum=sum+a;i++;a=(1.0/i)*a;}while(i<=20);System.out.println("使用do-while循环计算的sum="+sum);for(sum=0,i=1,a=1;i<=20;i++){ a=a*(1.0/i);sum=sum+a;}System.out.println("使用for循环计算的sum="+sum);}}6.class Xiti6{ public static void main(String args[]){ int sum=0,i,j;for(i=1;i<=1000;i++){ for(j=1,sum=0;j<i;j++){ if(i%j==0)sum=sum+j;}if(sum==i)System.out.println("完数:"+i);}}}7.public class E Xiti7{ public static void main(String args[]){ int m=8,item=m,i=1;long sum=0;while(i<=10){ sum=sum+item;i++;item=item*10+m;}System.out.println(sum);for(i=1,sum=0,item=m;i<=10;i++){ sum=sum+item;item=item*10+m;}System.out.println(sum);}}8.public class E{ public static void main(String args[]){ int n=1;long sum=0;while(true){ sum=sum+n;n++;if(sum>=8888)break;}System.out.println("满足条件的最大整数:"+(n-1));}}第四章习题1.用该类创建对象时。
Java2实用教程课件(第3版第1章)

Java可以在分布式环境中动态地维护程序及类 库,而不像C++那样,每当其类库升级以后, 如果想让新程序具有新类库提供的功能,需要 修改程序、重新编译。
Java执行环境
什么是JVM?
Java虚拟机(Java Virtual Machine, JVM)实 际上是一个类似于真实计算机系统的抽象机 (Abstract Computing Machine),它拥有一 组指令集,用来解释“.class”字节代码;也就 是说,JVM并不认识所谓的Java语言,而仅仅 能够读懂class文件中有限的指令、符号及其 它一些辅助信息。
g.drawString("我一边喝着咖啡,一边学Java呢",5,30); g.setColor(Color.blue); g.drawString("我学得很认真",10,50); } }
编译 c:\1000\>javac Boy.java 运行 Java Applet由浏览器来运行,因此我们必须编
学习Java必须从J2SE开始目前Sun公司已发布了SDK 的1.5测试版本(beta版),可以登录到Sun公司的网站: ,免费下载SDK1.5(例如:jdk1_5_0-beta2-windows-i586.exe)
系统环境变量Path 值的设置
SDK平台提供的Java编译器 (javac.exe)和Java解释器 (java.exe)位于Java安装目录的bin 文件夹中,为了能在任何目录中使用 编译器和解释器,应在系统特性中设 置Path。对于Windows2000、 Windows2003、Windows XP,用鼠 标右键点击“我的电脑”,弹出菜单, 然后选择属性,弹出“系统特性”对 话框,再单击该对话框中的高级选项, 然后点击按钮“环境变量”,添加如 下的系统环境变量
Java 2实用教程课件(第3版第1章)

保存 将源文件保存到C:\1000中,并命名为Hello.java。注意不可写 成hello.java,因为Java语言是区分大小写的。源文件的命名规则是 这样的,如果源文件中有多个类,那么只能有一个类是public类。如 果有一个类是public类,那么源文件的名字必须与这个类的名字完全 相同,扩展名是.java。如果源文件没有public类,那么源文件的名字 只要和某个类的名字相同,并且扩展名是.java就可以了。
2实用教程 实用教程( Java 2实用教程(第3版) 教学课件 第1章
第一章 Java 语言入门
1.1 Java 的诞生 1.2 Java 的特点 1.3 安装 安装SUN公司的 公司的SDK 公司的 1.4 一个Java程序的开发过程 一个Java程序的开发过程 1.5 一个简单的 一个简单的Java应用程序的开发过程 应用程序的开发过程 1.6 一个简单的 一个简单的Java小应用程序(Java Applet) 小应用程序( 小应用程序 ) 1.7 什么是 什么是JSP
Java语言是一门很优秀的语言,具有面向对象、 与平台无关、安全、稳定和多线程等优良特性, 是目前软件设计中极为健壮的编程语言. Java语言的出现是源于对独立于平台语言的需 要,即这种语言编写的程序不会因为芯片的变 化而发生无法运行或出现运行错误。目前,随 着网络的迅速发展,Java语言的优势越显明显, Java已经成为网络时代一门非常重要的语言。
1.7 什么是 什么是JSP
耿祥义_Java2实用教程(第3版)课后答案

第1章 Java入门1. 开发与运行Java程序需要经过哪些主要步骤和过程?答:(1)编写Java源文件:使用文本编辑器(Edit或记事本),拓展名为.java(2)编译Java源文件:使用Java编译器(javac.exe)。
得到字节码文件*.class(3)运行Java程序:Java应用程序使用Java解释器(java.exe)执行字节码文件;Java小应用程序使用支持Java标准的浏览器来执行。
2. 怎样区分应用程序和小应用程序?应用程序的主类或小应用程序的主类必须用public修饰吗?答:①应用程序必须有main方法,这个方法是程序执行的入口。
小应用程序没有main方法。
②应用程序的主类不一定用public修饰;小应用程序的主类必须用public修饰。
3. Java程序是由什么组成的?一个程序中必须要有public类吗?Java源文件的命名规则是怎样的?答:①Java程序由类组成。
②应用程序可以没有public类;小应用程序一定有一个类是public类(主类)。
③应用程序:如果只有一个类,源文件名与该类的类名相同,拓展名为.java;有多个类时,如果有public类(最多一个),源文件名与public类的类名相同,拓展名是.java;没有public类,源文件名与任何一个类的类名相同即可,拓展名为.java。
小应用程序:源文件名与主类的类名相同,拓展名是.java。
4. 在运行小程序的HTML文件中可以使用codebase属性指定小程序的字节码所驻留的目录。
如果不使用codebase属性,小程序的字节码文件必须和运行它的HTML文件在同一目录中。
编写一个小程序并将小程序的字节码存放在某个目录中,比如C:\5000;把运行该小程序的HTML文件(注意其中的codebase属性): <applet code=你的小程序的字节码 width=200 height=300 codebase=C:\5000></applet>存放在另一个目录中。
[精品]Java2实用教程课件(第3版第1章)
![[精品]Java2实用教程课件(第3版第1章)](https://img.taocdn.com/s3/m/bbe1b594fd0a79563c1e7254.png)
解释型
C,C++等语言,都是针对CPU芯片进行编译,生 成机器代码,该代码的运行就和特定的CPU有 关。 Java不针对CPU进行编译,而是把程序编译成 字节代码。 字节代码可以在提供了Java虚拟机的任何系统 上被运行。
多线程
多线程是允许同时完成多个任务。 C++没有内置的线程机制,必须调用操作系统 的多线程功能来进行多线程程序的设计。 在Java核心类库中包含Thread类,同时Java运 行时系统提供了线程监视器和同步锁定机制。 多线程的其它优点包括更好的交互式回应能力 与实时执行行为。
JRE
JVM协同类加载器、字节代码校验器和Java类 库一起,组成了整个Java运行环境JRE。 一次编写随处运行 (Write Once Run Anywhere, WORA)
1.3 安装SUN公司的SDK
Sun公司要实现“编写一次,到处运行”(Write once, run anywhere)的目标,必须提供相应的Java运行平台, 目前Java运行平台主要分为3个版本: J2SE: Java 标准平台 J2EE:Java企业平台 J2ME:Java小型平台 学习Java必须从J2SE开始目前Sun公司已发布了SDK 的1.5测试版本(beta版),可以登录到Sun公司的网站: ,免费下载SDK1.5(例如:jdk1_5_0-beta2-windows-i586.exe)
1.4 一个Java程序的开发过程
1.5 一个简单的Java应用程序
public class Hello { public static void main (String args[ ]) { System.out.println("你好,很高兴学习Java"); } }
耿祥义-Java 2实用教程(3版)实验代码及答案1-3

实验 2 一个简单的Java Applet程序
1.答案: 【代码 1】 : 【代码 2】 : 2.模板代码 注:1、在 EditPlus 中先编辑 FirstApplet.java 和 FirstApplet.Html 两个文件,并保存在同 一个文件夹中, 如 “D:\xxx\” 中; 2、 用 JAVAC 编译 FirstApplet.java, 成功后, 用 appletviewer 浏览器运行 FirstApplet.Html。 文件名:FirstApplet.java import java.applet.*; import java.awt.*; public class FirstApplet extends Applet{ public void paint(Graphics g) { g.setColor(Color.blue); 【代码 1】//在 Java Applet 中绘制一行文字: “这是一个 Java Applet 程序” g.setColor(Color.red);
4
g.drawString("这是一个 Java Applet 程序",10,30); g.drawString("我改变了字体",20,50);
g.setFont(new Font("宋体",Font.BOLD,36)); 【代码 2】//在 Java Applet 中绘制一行文字: “我改变了字体” } } 另建一个 Html 文件,文件名为 FirstApplet.Html,内容如下: <HTML> <applet code="FirstApplet.class" height=100 width=300> </applet> </HTML>
Java 2实用教程课件 耿祥义 (第3版第2章)

有效字符:
字母:a,A,あ,ア,你……Unicode字符集65536个 下划线:_ 美元符号:$ 数字:1,2,3…… 注意:第一个字符不能是数字 注意 例如:Boy_12,a_$66,$123 是合法标识符 12$ 不是合法标识符 Java中标识符区分大小写Boy 不等于 boy 返回
例子2 例子 (效果如图2.2)
public class Example2_2 { public static void main (String args[ ]) { int c=2200; long d=8000; float f; double g=123456789.123456789; c=(int)d; f=(float)g; //导致精度的损失 导致精度的损失. 导致精度的损失 System.out.print("c= "+c); System.out.println(" d= "+d); System.out.println("f= "+f); System.out.println("g= "+g); } }
7.float 型
常量 123.5439f,12389.987F,123.0f, 2e40f(2乘10的40次方,科学计数法) 变量 使用关键字float来定义float型变量,可以一 次定义几个,定义时也可以赋给初值: float x= 12.76f,tom=1234.987f; 对于float型变量,内存分配给4个字节,占 32位 .
5.long 型
使用关键字long来定义long型整型变量,可以一 次定义几个,定义时也可以赋给初值: long x=12,tom=-1234,漂亮=9876; 对于long型变量,内存分配给8个字节,占64位。 因此short型变量的取值范围是: -263~ 263-1。
Java大学实用教程(第2版)ppt

7.动作标记useBean
该标记用来创建并使用一个 JavaBean,是非常重要的一个动作标 记,我们将在第5章详细讨论。Sun公 司倡导的是:用HTML完成JSP页面的 静态部分,用JavaBean完成动态部分, 实现真正意义上的静态与动态的分隔。
8. Tag文件与Tag标记 Tag文件是扩展名为 .tag的文本文件, 其结构几乎和JSP文件相同,只是扩展 名不同而已。 一个Tag文件对应一个标记,习惯 上称为Tag标记。若干个Tag标记可以 组成一个标记库,习惯上称为自定义 标记库。
1. 8080是Tomcat服务器的默认端 号口 2. 修改Tomcat服务器的conf目录 下的主配置文件server.xml可以 更改端口号.
5.端口号
6.JSP运行原理
当服务器上的一个JSP页面被第一次请求执行时,服务器上的JSP引擎首 先将JSP页面文件转译成一个java文件,并编译这个java文件生成字节码文 件,然后执行字节码文件响应客户的请求. (1)把JSP页面中的HTML标记符号(页面的静态部分)交给客户的浏
2. Tomcat服务器的安装与配置
将安装JSP引擎的计算机称作一个支持JSP的Web服务器。支持JSP的Web服 务器负责运行JSP,并将运行结果返回给用户. Tomcat是一个免费的开源JSP引擎,也称作Tomcat服务器。可以登录 /tomcat免费下载Tomcat5.5
3. JSP页面的成员变量和方法
1.在JSP页面的标记符“<%!”和“%>” 之间声明的变量称作JSP页面的成员变 量.
2. JSP页面在“<%!”和“%>”之间声明 定义 方法 .
4. Java程序片
在“<%”和“%>”之间插入Java程序片 程序片中声明的变量称为JSP页面的局部 变量 多个客户请求一个JSP页面时 , Java程序 片将被执行多次,分别在不同的线程中 执行 。