




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java程序设计复习课程,1.java工作原理,编写并运行一个Java程序的基本步骤示意图:,Java运行环境:,2.Java语言的特点,1简单、面向对象2鲁棒并且安全3平台无关性、可以移植4高性能5解释执行、多线程并且是动态的,3.简单数据类型,3.1标识符和保留字(关键字)下列正确的Java的标识符是()。(A)$Nam5e(B)%swd(C)3max(D)interface,3.2数据类型基本类型:整数类型:byte,short,int,long浮点类型:float,double字符类型:char布尔类型:boolean复合数据类型包括:classinterface数组,3.3常量和变量常量:blooleanm=false;inta=newint3;inta=1,2,3;变量:finalfloattype=2.0f;,4.控制语句,for(inti=1;i3;i+)for(intj=1;j5;j+)if(j=3)continue;System.out.println(j=+j+i=+i);程序运行结果是:,j=1i=1j=2i=1j=4i=1j=1i=2j=2i=2j=4i=2,break;,j=1i=1j=2i=1j=1i=2j=2i=2,5.一切都是对象,面向对象的基本特征封装性继承性多态性,类-对象publicclassRectprotecteddoublewidth,height;publicRect(doublewidth,doubleheight)this.width=width;this.height=height;publicRect()width=10;height=10;publicdoublearea()returnwidth*height;publicdoubleperimeter()return2*(width+height);,方法重载是指多个方法享有相同的名字,但是这些方法的参数必须不同,或者是参数的个数不同,或者是参数类型不同。返回类型不能用来区分重载的方法。,对象的创建:类名对象名=new构造器方法(参数列表);Rectrect1=newRect();Rectrect2=newRect(11.2,5.3);调用对象的变量:rect1.height;rect2.width;调用对象的方法:rect1.area();rect2.perimeter(),6.继承,classSuperClassintx;SuperClass()x=3;voiddoSomething()System.out.println(“x=”+x);classSubClassextendsSuperClassintx;SubClass()super();/调用父类的构造方法super()要放在方法中的第一句x=5;voiddoSomething()System.out.println(super.x=+super.x+sub.x=+x);,当子类的方法定义与父类的保持一致,即与父类有完全相同的方法名、返回值类型和参数列表,称为子类方法对父类方法的覆盖(重写)。方法的覆盖应遵循的规则是:(1)覆盖方法的访问控制应该与它所覆盖的方法的访问控制相同或更宽松;(2)覆盖方法不能比它所覆盖的方法抛出更多的异常。,7.抽象类,用abstract关键字来修饰一个类时,这个类叫做抽象类,用abstract关键字来修饰一个方法时,这个方法叫做抽象方法。格式如下:abstractclassabstractClassabstractvoidsetName(Stringname);抽象类必须被继承,抽象方法必须被重写。抽象方法只需声明,无需实现;抽象类不能被实例化,抽象类不一定要包含抽象方法。若类中包含了抽象方法,则该类必须被定义为抽象类。,8.接口,接口是抽象类的一种,只包含常量和方法的定义,而没有变量和方法的实现,且其方法都是抽象方法。interfaceInterfaceDemofloattype=2.0f;voidgetType(type);接口的实现在类的声明中用implements子句来表示一个类使用某个接口,在类体中可以使用接口中定义的常量,而且必须实现接口中定义的所有方法。一个类可以实现多个接口,在implements子句中用逗号分开。,-publicfinalstatic,-publicabstract,9.包,import导入包importjava.io.*;Java常用包java.awtjavax.swing用户界面类java.awt.event事件处理和监听器类java.io输入输出类java.math任意精度的算术类,10.异常处理,classNoCatchpublicstaticvoidmain(Stringargs)tryStringstr=args0;inti=Integer.parseInt(str);System.out.println(输入的数据为:+i);catch(ArrayIndexOutOfBoundsExceptione)System.out.println(没有输入命令行参数);finallySystem.out.println(hereistheendoftheprogram);,关键字:try-catch-finallythrowsthrow,11.图形用户界面GUI,GUI设计的基本步骤:,引入资源包;定义图形用户界面,继承JFrame;创建基本组件;实现界面设计;处理事件,10.1资源包,importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;importjavax.swing.filechooser.*;10.2基本组件JLabelJButtonJTextFieldJCheckBoxJRadioButtonJComboBoxJTextAreaJMenuJFileChooser,10.3布局管理方式FlowLayoutBorderLayoutGridLayout10.4事件处理ActionListener
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【中考专题】2026年中考数学专项提优复习:代数式【附答案】
- 2025产品代理合同范本
- 2025年大庆油田有限责任公司春季高校毕业生招聘模拟试卷附答案详解(完整版)
- 2025合同买卖协议书样本
- 2025江西赣州经济技术开发区退役军人服务中心招聘见习生1人考前自测高频考点模拟试题及答案详解(夺冠)
- 2025年四川省成都市青白江区七所“两自一包”公办学校招聘教师(152人)考前自测高频考点模拟试题及答案详解(考点梳理)
- 2025医疗机构专家劳动合同书
- 2025年牡丹江绥芬河市公开招聘公益性岗位工作人员20人(第一批)考前自测高频考点模拟试题及答案详解(夺冠系列)
- 焦作师范考试题库及答案
- 煤矿班长考试题库及答案
- 第9课《创新增才干》第1框《创新是引领发展的第一动力》【中职专用】中职思想政治《哲学与人生》(高教版2023基础模块)
- 工业机器人离线编程与应用-认识FANUC工业机器人
- JCT 932-2013 卫生洁具排水配件
- 法院宣传稿范文大全500字
- 3.2.2新能源汽车电机控制器结构及工作原理课件讲解
- 机场摆渡车司机合同
- 【正版授权】 ISO 9227:2022/Amd 1:2024 EN Corrosion tests in artificial atmospheres - Salt spray tests - Amendment 1: Footnote of Warning
- JTG-D40-2011公路水泥混凝土路面设计规范
- 夹芯板安装施工工艺方案
- 2024年广东佛山市交通投资集团有限公司招聘笔试参考题库附带答案详解
- 2024年03月广东佛山市顺德区飞鹅永久墓园管理处招考聘用管理员工笔试历年(2016-2023年)真题荟萃带答案解析
评论
0/150
提交评论