欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    JAVA语言程序设计期末复习资料.docx

    • 资源ID:73002903       资源大小:18.13KB        全文页数:4页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    JAVA语言程序设计期末复习资料.docx

    第一章1、上va Applet和Java Application在结构方面的主要区别表现在:(1)运行方式不同。Java Applet程序不能单独运行,它必须依附于一个用HTML语 言编写的网页并嵌入其中,通过与Java兼容的浏览器来控制执行。Java Application是完整 的程序,可以独立运行,只要有支持Java的虚拟机,它就可以独立运行而不需要其他文件 的支持。(2)运行工具不同。运行Java Applet程序的解释器不是独立的软件,而是嵌在浏览 器中作为浏览器软件的一部分。Java Application程序被编译以后,用普通的Java解释器就 可以使其边解释边执行,而Java Applet必须通过网络浏览器或者Applet观察器才能执行。(3)程序结构不同。每个Java Application程序必定含有一个并且只有一个main方 法,程序执行时,首先寻找main方法,并以此为入口点开始运行。含有main方法的那个 类,常被称为主类,也就是说,Java Application程序都含有一个主类。而Applet程序则没 有含main方法的主类,这也正是Applet程序不能独立运行的原因。尽管Applet没有含 main方法的主类,但Applet 一定有一个 从派生的类,它是由Java系统 提供的。(4) Java Applet程序可以直接利用浏览器或Appletviewer提供的图形用户界面, 而Java Application程序则必须另外书写专用代码来营建自己的图形界面。(5)受到的限制不同ava Application程序可以设计成能进行各种操作的程序,包括读 /写文件的操作,但是Java Applet对站点的磁盘文件既不能进行读操作,也不能进行写 操作。然而,由于Applet的弓I入,使Web页面具有动态多媒体效果和可交互性能,这使由 名为超文本、实为纯文本的HTML语言编写成的Web页面真正具有了超文本功能,不但可 以显示文本信息,而且还可以有各种图片效果和动态图形效果,从而使页面显得生动美丽; 另外,Applet使Web页面增加了按钮等功能,从而增加了交互性。2、Java怎样实现平台无关性:Java主要靠Java虚拟机(JVM)在目标码级实现平台无关性。JVM是一种抽象机器, 它附着在具体操作系统之上,本身具有一套虚机器指令,并有自己的栈、寄存器组等。但JVM 通常是在软件上而不是在硬件上实现。JVM是Java平台无关的基础,在JVM上,有一个 Java解释器用来解释Java编译器编译后的程序。Java编程人员在编写完软件后,通过Java 编译器将Java源程序编译为JVM的字节代码。任何一台机器只要配备了 Java解释器,就可 以运行这个程序,而不管这种字节码是在何种平台上生成的。第二章1、while 和 do-while 区别:while是直到型循环结构,判断在前,循环语句在后,不符合条件,跳出循环 do-while当型循环结构,循环语句在前,判断在后,符合条件,跳出循环 2、break 和 continue 作用:break用于跳出当前的循环体,执行循环语句之后的程序continue用于终止当次循环,强制执行下次循环3、switch语句中可以对字符串进行检测吗?不能表达式expression的值可以使char、byte、short、int类型。Case常量的类型必须和表达式 类型兼容。同一个switch中不能出现两个值相同的case常量。4、输入任意年份和月份,输出对应月份的天数:import java.util.*;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: ; case 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 args )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 ( number =4)System, out .println( “肆“ ); else if ( number =5)System, out .println( “伍 ” ); else if ( number =6)System. out .println( “陆" ); else if ( number =7)System, out .println( “柒" ); else if ( number =8)System, out .println("捌" ); else if ( number =9)System. out .println( “玖 ” ); else System. out .prirrtln("您输入的数字不能转换! ”); ) 6、判断一个数是否为回文数: import java.util.Scanner;public class test public static void main(String args )String strl ;String str2 =new String。;System. out .printin("请输入要判断的数字:”);Scanner s =new Scanner(System. in ); strl =s .next();for ( int i =strl .length()-l; i >=0; i -) str2 += strl .charAt( i );) if ( str2 .equals( strl )System, out .prir)tln("是回文数"); else System. out .println("不是回文数 ”); ) )第三章L什么是类?什么是对象?关系类是对一组具有相同特性(属性)和相同行为(方法)的事物的概括。类代表总体,而不代 表某个特定的个体。对象是实际存在的类事物的个体,也成为实例。程序中的对象是类的一个实例,是一个软件 单元,它由一组结构化的数据和在其上的一组操作构成。关系:类是对象的抽象,对象是类的具体化。2、关键词this有什么作用? this引用有几种使用方法? this代表当前对象。每个对象的成员方法(没有static修饰)都会隐含一个this引用名称, 指代调用本方法的当前对象本身。This可以看作是一个变量,this就是当前对象的引用,可 以通过this关键字来显式访问当前对象的属性和方法。表示对当前对象的引用调用本类的其他重载的构造方法3、定义一个类Point,代表一个点,public属性有x和y,方法有显示点坐标show (),构 造函数有两个参数分别给x,y赋值,在main方法中构造两个对象,再创建一方法(getMiddle) 为取两个点构成线段的中点的坐标,参数为2个点对象,调用此方法后得到一个新的点,编 写Application,显示该对象的坐标值。public class MyPointpublic double x,y;public MyPoint()x = 0.0;y = 0.0;)public MyPoint(double x,double y)this.x = x;this.y = y;)public void show()System. out .println(,("+x+"/,+y+")");public static MyPoint getMiddle(MyPoint plMyPoint p2)MyPoint p = new MyPoint(pl.x+p2.x)/2J(pl,y+p2.y)/2);return p;)public class Testpublic static void main(String args)MyPoint pl = new MyPoint();MyPoint p2 = new MyPoint(6.08.0);MyPoint p = MyPoint.getMiddle(pl,p2);System.out.ppint(”点l :pl.show();System.out.print(H*2 :p2.show();System.out.print(“中点:“);p.show();)第四章1、什么是继承?继承机制为面向对象程序设计带来哪些好处?继承就是允许定义一个类作为另一个类的扩充版本。(1)继承关系是传递的。若类C继承类B,类B继承类A,则类C既有从类B那里继承下 来的属性与方法,也有从类A那里继承下来的属性与方法,还可以有自己新定义的属性和 方法。继承来的属性和方法尽管是隐式的,但仍是类C的属性和方法。继承是在一些比较一 般的类的基础上构造、建立和扩充新类的最有效的手段。(2)继承简化了人们对事物的认识和描述,能清晰体现相关类间的层次结构关系。(3)继承提供了软件复用功能。若类B继承类A,那么建立类B时只需要再描述与基类(类 A)不同的少量特征(数据成员和成员方法)即可。这种做法能减小代码和数据的冗余度,大大 增加程序的重用性。(4)继承通过增强一致性来减少模块间的接口和界面,大大增加了程序的易维护性。(5)提供多重继承机制。从理论上说,一个类可以是多个一般类的特殊类,它可以从多个 一般类中继承属性与方法,这便是多重继承。Java出于安全性和可靠性的考虑,仅支持单重 继承,而通过使用接口机制来实现多重继承。2、简述自动装箱、自动拆箱及其好处。自动装箱:将基本数据类型的数据自动封装为相应的包装类对象自动拆箱:指从包装类对象中自动提取基本主句类型的数据方便了基本数据类型与相应的包装类的使用,特别是在需要用到集合类存储基本类型数据的 时候。第五章1、复合数据类型数组和基本数据类型数组的初始化有何异同?2、比较String、StringBuffer和StringBuilder类有何差异,分别适合什么情况使用?String类多用于字符串常量的情况StringBuffer 和 StringBuilder 字符串变量StringBuffer类支持多线程StringBuilder类不支持多线程,单线程优先使用第八早1、受检异常和非受检异常的异同点及适用情况:

    注意事项

    本文(JAVA语言程序设计期末复习资料.docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开