




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java语言复习提纲一基本概念1编写、运行java程序的过程1)编写源文件:使用一个文本编辑器来编写源文件。不能使用WORD编译器,因为它含有不可见字符。将编好的源文件保存起来,源文件的扩展名必须是.java2)编译java源文件:使用java编译器(javac.exe)编译源文件得到字节码文件。3)运行java程序:java程序分为两类Java应用程序和Java小应用程序,Java应用程序必须通过Java解释器java.exe来解释其字节码文件;java小应用程序必须通过支持java标准的浏览器来执行。2Applet与Application的不同Java程序可分为两类:java小程序Applet和java应用程序Applicationjava应用程序是完整程序,需要独立解释器运行,且主类有main方法java小程序则是嵌在HTML编写的web页面中的非独立程序,由 web浏览器内包含的java解释器来编译进行,且不需要main方法,但必须有一个类扩展了Applet类。3注释语句注释语句是一种特殊的语句,其内容不会被java编译器编译)单行注释语句 / 注释内容从/开始,到尾行结束,一般位于注释语句末尾处2)多行注释语句 /*/ 注释内容从/*开始,到*/结束3)文档注释语句 /*/ 注释内容从/*开始,到*/结束4逻辑表达式结果为boolean型的变量或表达式可以通过逻辑表达式运算符合成为逻辑表达式,结果是“true” or “false”5声明数组,元素个数、基类型、分配空间、越界数组的声明:一群类型相同的数据叫做数组。声明数组是定声明数组的名称和数组中元素的数据类型声明一维数组有下列两种格式:数组元素类型 数组名称;数组类型 数组名称 ;Float boy;声明二维数组有下列两种格式:数组元素类型 数组名称;数组类型 数组名称 ;char d; 基类型: boolean、byte 、short、int、long、float、double、char按精度从“低”到“高”排列顺序为: byte short int long float double分配空间:数组名字=new 数组元素的类型数组元素的个数 boy = new float 4 ;越界:注意下标从0开始6this、super的概念This是Java的一个关键字,表示某个对象。This可以出现在实例方法和构造方法中,但是在类方法中不能使用。this在构造方法中代表使用该构造方法创建的对象;this在实例方法中代表正在调用该方法的当前对象。Super:如果在子类中想使用被子类隐藏了的父类的成员变量或方法,可以使用关键字super。比如:super.x:使用被子类隐藏的父类的成员变量;super.play():使用被子类重写的父类方法。7方法名前加void、String修饰符的含义方法的类型可以是任意的java数据类型。当一个方法不需要返回数据时,方法的类型必须是voidTo string()方法类型是string,所以其必须有返回值,且返回值的类型必须为string类型8对象的属性。对象分为两种属性:动态属性对象的方法;静态属性对象的变量9构造函数概念。构造函数也称构造方法,构造方法是一种特殊的方法1、它的名字必须与它所在的类的名字完全相同2、没有类型,构造方法也可以重载3、不带返回类型4、创建对象时,对对象初始化。10访问修饰符概念。访问权限是指对象是否可以通过“.”运算符操作自己的变量或通过“.”运算符使用类中的方法,访问权限的修饰符有private,protected,public和friendly,都是JAVA的关键字,用来修饰成员变量和方法。(1)Private修饰的成员变量和方法称为私有变量和私有方法,对于私有的成员变量和方法,只有在本类中创建的该类的对象时,这个对象才能访问自己的私有成员变量和类中的私有方法。(2)不用private,protected,public修饰的成员变量和方法称为友好变量和方法,一般可用friendly修饰,但也会省略,(3)protected修饰的成员变量和方法被称为受保护的成员变量和受保护的方法。一个类的受保护变量和受保护方法可在同一个包的另一个类或其子类中通过创建对象或类名访问和调用。(4)在关键字class前面加上public关键字,则成为是 一个public类。public类可在任何另外一个类中创建对象,而friendly类只能被同一个包中的其他类创建对象访问权限从高到低的排列顺序是 public, protected,friendly ,private,11类、成员方法中的参数的作用域变量定义部分所定义的变量被称为类的成员变量,在方法体中定义的变量和方法的参数被称为局部变量。成员变量整个类中有效,局部变量只在定义它的方法内有效。如果局部变量名字和成员变量的名字相同,则成员变量被隐藏,即这个成员变量在这个方法内有效,如果成员变量被隐藏,要使用的话,则加上“this”调用。12变量的隐藏成员变量的隐藏:对于从父类继承来的成员变量,如果子类中定义的成员变量和父类中的成员变量同名时,子类就隐藏了继承的成员变量,即若不特指,子类中定义的成员变量有效。13方法的覆盖方法覆盖:子类对父类方法的重新定义或子类对抽象父类中的抽象方法的具体定义。也即同一个操作可能会产生不同的行为。即方法重写:子类中定义的方法的名字、返回类型、参数个数和类型与从父类继承的方法完全相同,则运行时系统调用子类重写的方法,如果子类继承了父类的方法未重写,那么子类创建的对象调用的方法就是父类的方法。14方法的重载一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同。15在Java程序中处理异常的语句try-catch语句Java中异常处理最常用的是trycatchfinally语句结构,基本格式为:try 语句体 /可能出现异常的操作,当出现异常时, /立即停止执行,并转向catch部分catch 语句体 /发生异常后的处理,可有几个catch组成finally 语句体 /不包含在catch处理中的异常16事件类ActionListener()常用来处理哪些事件(1)单击按钮、(2)在文本框中打回车、(3)选择一个菜单项、(4)在下拉式列表中选择一个条目,双击17画图形的方法(1)直线:drawLine(int x1,int y1,int x2,int y2)绘制从起点到终点的直线段;(2)矩形:drawRect(int x,int y,int w,int h)绘制矩形;fillRect(int x,int y,int w,int h)填充矩形。 (3)圆角矩形:drawRoundRect(int x,int y,int w,int h,int arcW,int arcH)绘制圆角矩形: fillRoundRect(int x,int y,int w,int h,int arcW,int arcH)填充圆角矩形: (4)椭圆:drawOval(int x,int y,int w,int h)绘制椭圆;fillOval(int x,int y,int w,int h)填充椭圆。(5)圆弧:drawArc(int x,int y,int width,int height,int starAngle,int arcAngle)绘制圆弧;fillArc(int x,int y,int width,int height,int starAngle,int arcAngle)填充圆弧。(6)画多边形:drawPolygon(int xPoints,int yPoints,int nPoints)绘制多边形fillPolygon(int xPoints,int yPoints,int nPoints)填充多边形(7)clearRect(int x,int y,int width,int height)用背景色填充指定矩形达到清除矩形的目的。18设置前景色和背景色set Foreground(color C)set Background(color C)19监听者的概念组件可能引发的事件时,监听者根据事件的情况,采取方法响应处理,监听者是需要定义的。20布局编辑器的布局策略。java.awt包中共有四种布局类:FlowLayout、BorderLayout、CardLayout、GridLayout和java.swing.border包中的BoxLayout布局类。(1)FlowLayout型布局是Panel型容器的默认布局, 在FlowLayout型布局中,组件按照加入先后顺序从左向右排列,一行排满之后就转到下一行继续从左至右排列。FlowLayout类的构造方法:FlowLayout( )可创建一个居中对齐的布局对象。例如:FlowLayout flow = new FlowLayout( );如果容器con使用这个布局对象:con.setLayout( flow );则容器con中的组件将FlowLayout型布局规则排列(2) BorderLayout布局是Window型容器的默认布局,如Frame、Dialog的默认布局都是BorderLayout 布局。 使用这种布局的容器将空间划分为东、西、南、北、中五个区域,每个区域放置一个组件。分别用静态常量EAST、WEST、 SOUTH、NORTH、CENTER表示。使用这种布局的容器con可调用add方法将一个组件b添加到中间区域中:con.add( b, BoderLayout.CENTER ); 或:con.add( BorderLayout.CENTER, b );(3) CardLayout 布局使用CardLayout的容器可以容纳多个组件,但同一时刻容器只能从这些组件中选出一个来显示,就像一叠“扑克牌”每次只能显示最上面一张一样,这个被显示的组件将占据所有的容器空间,依次排序。(4) GridLayout布局GridLayout的布局策略是把容器划分成若干行乘列的网格区域,每个网格放置一个组件。GridLayout布局比较灵活,网格划分可由程序控制,而且组件定位也比较精确。(5) BoxLayout布局盒式布局(BoxLayout)的容器将组件排列在一行或一列。组件按加入的先后顺序从左(上)向右(下)排列。和FlowLayou布局不同的是,盒式布局的容器只有一行(列),即使组件再多,也不会延伸到下一行(列),这些组件可能会被缩小尺寸,紧缩在这一行(列)中。22类的继承继承是一种由已有的类的创新类的机制。利用继承,可以先创建一个共有的属性的一般类,根据该一般类再创建具有特殊属性的新类,新类继承一般类的状态和行为,并根据需要增加自己的新的状态和方法,由继承得到的类叫子类,被继承的类称为父类。23文件概念一般指内存在外部介质上数据的集合;File类对象可代表文件或目录,主要用来获取文件本身的信息,如文件所在目录、长度、读写权限等,不涉及对文件的读写操作,构造方法有3个:File ( String filename );File ( String directoryPath, String filename );File ( File f, String filename );其中,filename代表文件名,directoryPath代表文件路径,f代表被指定为目录的文件对象。24关键字关键字就是JAVA语言中的已经被赋予特定含义的一些单词。系统默认的不能作为名字来用。25包导入使用import语句可以引入包中的类,两中导入方式:(1)引入一个包中的全部类,则可以用星号来代替:Import java.awt.*;(2)只引入java.util包的子类Date:Import java.util.Date;26主类带有main关键字的类叫主类27多线程线程是进程的一部分,进程是使用CPU内存的运行过程,多个线程同时运行。多线程就是在操作系统每次分时给Java程序一个时间片的CPU时间内,在若干个独立的可控制的线程之间切换;二程序阅读阅读程序,并给出程序的运行结果。l 字符组成图形;l 循环计算l 组件布局l 数组排序l Applet输出三程序改错分析阅读程序,检查其中的错误,可能出现的错误包括:l 标识符拼写错误(字母、下划线、$ 和数字组字,第一个不能是数字)l 字母大小写出错l 语句缺少或多余分号l 缺少大或小括号l 变量定义类型不对l 数组越界(注意下标从0开始)l 变量或对象没有定义l 事件类型与处理方法不匹配l 没指定方法参数l 使用语句不对(write与println、continue与break等)l 输出格式(字符串应该用引号括起来、字符串应该用”+”号连
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全、文明施工方案
- 河南省漯河市郾城区2022-2023学年九年级上学期期中化学试题(含答案)
- 高电压试验基础知识培训课件
- 9Z-11E-Octadecadienoyl-CoA-9Z-11E-Octadecadienoyl-coenzyme-A-生命科学试剂-MCE
- 保险金融资格考试科目及答案
- 保险代理人分级考试题及答案
- 高桥村消防知识培训课件
- 高校无人机培训课件
- 高志谦课件教学课件
- 高尔夫球基础知识培训课件
- 风电发电机组电控系统知识-安全链部分课件
- PMBOK指南第6版中文版
- 第五章-针织服装设计与样板制作经典版课件
- 肿瘤的介入治疗课件最新版
- 医疗质量管理工具课件
- 急性上呼吸道感染病人的护理
- 小学教师量化考核表
- 房建监理平行检查记录表格模板(参考版)
- 计算机操作系统(第四版)-汤小丹-课后习题答案
- 12生物分子网络ppt课件
- 手术室护士长工作手册-精品完整版
评论
0/150
提交评论