JAVA语言程序设计期末复习资料.docx
《JAVA语言程序设计期末复习资料.docx》由会员分享,可在线阅读,更多相关《JAVA语言程序设计期末复习资料.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章1、上va Applet和Java Application在结构方面的主要区别表现在:(1)运行方式不同。Java Applet程序不能单独运行,它必须依附于一个用HTML语 言编写的网页并嵌入其中,通过与Java兼容的浏览器来控制执行。Java Application是完整 的程序,可以独立运行,只要有支持Java的虚拟机,它就可以独立运行而不需要其他文件 的支持。(2)运行工具不同。运行Java Applet程序的解释器不是独立的软件,而是嵌在浏览 器中作为浏览器软件的一部分。Java Application程序被编译以后,用普通的Java解释器就 可以使其边解释边执行,而Java
2、Applet必须通过网络浏览器或者Applet观察器才能执行。(3)程序结构不同。每个Java Application程序必定含有一个并且只有一个main方 法,程序执行时,首先寻找main方法,并以此为入口点开始运行。含有main方法的那个 类,常被称为主类,也就是说,Java Application程序都含有一个主类。而Applet程序则没 有含main方法的主类,这也正是Applet程序不能独立运行的原因。尽管Applet没有含 main方法的主类,但Applet 一定有一个 从派生的类,它是由Java系统 提供的。(4) Java Applet程序可以直接利用浏览器或Appletvie
3、wer提供的图形用户界面, 而Java Application程序则必须另外书写专用代码来营建自己的图形界面。(5)受到的限制不同ava Application程序可以设计成能进行各种操作的程序,包括读 /写文件的操作,但是Java Applet对站点的磁盘文件既不能进行读操作,也不能进行写 操作。然而,由于Applet的弓I入,使Web页面具有动态多媒体效果和可交互性能,这使由 名为超文本、实为纯文本的HTML语言编写成的Web页面真正具有了超文本功能,不但可 以显示文本信息,而且还可以有各种图片效果和动态图形效果,从而使页面显得生动美丽; 另外,Applet使Web页面增加了按钮等功能,从
4、而增加了交互性。2、Java怎样实现平台无关性:Java主要靠Java虚拟机(JVM)在目标码级实现平台无关性。JVM是一种抽象机器, 它附着在具体操作系统之上,本身具有一套虚机器指令,并有自己的栈、寄存器组等。但JVM 通常是在软件上而不是在硬件上实现。JVM是Java平台无关的基础,在JVM上,有一个 Java解释器用来解释Java编译器编译后的程序。Java编程人员在编写完软件后,通过Java 编译器将Java源程序编译为JVM的字节代码。任何一台机器只要配备了 Java解释器,就可 以运行这个程序,而不管这种字节码是在何种平台上生成的。第二章1、while 和 do-while 区别:
5、while是直到型循环结构,判断在前,循环语句在后,不符合条件,跳出循环 do-while当型循环结构,循环语句在前,判断在后,符合条件,跳出循环 2、break 和 continue 作用:break用于跳出当前的循环体,执行循环语句之后的程序continue用于终止当次循环,强制执行下次循环3、switch语句中可以对字符串进行检测吗?不能表达式expression的值可以使char、byte、short、int类型。Case常量的类型必须和表达式 类型兼容。同一个switch中不能出现两个值相同的case常量。4、输入任意年份和月份,输出对应月份的天数:import java.util.
6、*;public class test public static void main(String args) Scanner scanner = new Scanner(System.in);System .out .print (”请输入年份:);int year = scanner.nextInt();System .out .print (”请输入月份:int month = scanner.nextInt();int day = 0;switch (month) case 1:;case 3: ; case 5: ; case 7: ; case 8: ; case 10: ; c
7、ase 12 : day = 31; break;case 4:;case 6: ; case 9: ; case 11: day = 30; break;case 2: day = year % 4 = 0 ? 29 : 28;default : break;)Sy stem. out. printin (year + “年 + month + 月一共有” + day + “天”);)5、编写程序完成将阿拉伯数字。9转换为对应的中文字零到九import java.util.Scanner;public class test public static void main(String arg
8、s )int number ;System, out .printin(”请输入要转换的数字:”);Scanner s =new Scanner(System. in );number =s .next工nt();if ( number =0)System, out .println( 零 ); else if ( number =1)System, out .println( “壹” ); else if ( number =2)System, out .println( “贰 ); else if ( number =3)System, out .println( “叁); else if
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 语言程序设计 期末 复习资料
限制150内