北京联合大学管理学院java程序设计期末考试要点

上传人:第*** 文档编号:34054346 上传时间:2018-02-20 格式:DOC 页数:7 大小:54KB
返回 下载 相关 举报
北京联合大学管理学院java程序设计期末考试要点_第1页
第1页 / 共7页
北京联合大学管理学院java程序设计期末考试要点_第2页
第2页 / 共7页
北京联合大学管理学院java程序设计期末考试要点_第3页
第3页 / 共7页
北京联合大学管理学院java程序设计期末考试要点_第4页
第4页 / 共7页
北京联合大学管理学院java程序设计期末考试要点_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《北京联合大学管理学院java程序设计期末考试要点》由会员分享,可在线阅读,更多相关《北京联合大学管理学院java程序设计期末考试要点(7页珍藏版)》请在金锄头文库上搜索。

1、2014-06JAVA 程序设计考试要点一、二、三、四、五:1:JAVA 语言的特点。面向对象、平台无关、分布式、多线程、可靠和安全等特性。1、面向对象其实是现实世界模型的自然延伸。2、平台无关是指用 Java 写的应用程序不用修改就可在不同的软硬件平台上运行。3、分布式包括数据分布和操作分布。4、线程是操作系统的一种新概念,它又被称作轻量进程,是比传统进程更小的可并发执行的单位。5、Java 最初设计目的是应用于电子类消费产品,因此要求较高的可靠性。2:JAVA 的开发环境和开发工具。开发环境 JDK 和 Eclipse 3:JAVA 程序的两种形式:应用程序和小应用程序。JAVA 两种基本

2、形式: 普通 JAVA 程序和 JAVA 小应用程序 Applet.普通程序用编译器编译然后用解释程序运行。小应用程序是嵌入在网页中以实现动态效果,用编译器编译后,用 IE 浏览器解释运行4:JAVA 程序的命名规则。1、Java 程序包名:Package 的名字应该都是由小写单词组成,如:text.demo.example2、 文件名由英文单词组成,每个单词的首字母大写,最好不要超过 4 个单词,如:ShipOrder.java。3、 类名:每个单词的首字母大写。同上4、 用有意义的名字命名变量:首先,用完整的英语单词或约定俗成的简写命名变量(不允许用汉语拼音) ,如: firstName,

3、zipCode。5、 方法的名字必须用一个小写字母开头,后面的单词用大写字母开头。6、 参数名。 1. 参数的命名:参数的名字必须和变量的命名规范一致。5:类的定义。类是 JAVA 的基础,定义了对象的本质、定义了一种新的数据类型。6:类对象的声明、创建和使用*。声明对象就相当于在栈中声明指针类型的变量,它的内存不存放具体的数值,而只存放另一块堆中内存的地址在 java 中一般使用 new 关键字创建对象。对象必须创建后才能使用,如果只声明不创建,那么调用对象属性和方法时将会报空指针异常 NullPointerException) 。使用时调用类7:类的继承(父类与子类) 。继承是利用已存在的

4、类定义新的类。JAVA 中被继承的类叫父类(超类、基类) ,继承一个类产生的新类叫子类(派生类) 。8:抽象方法。java 中的抽象方法就是以 abstract 修饰的方法,这种方法只声明返回的数据类型、方法名称和所需的参数,没有方法体,也就是说抽象方法只需要声明而不需要实现。 9:使用接口。是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能) 。 接口的两种含义:一,Java 接口,Java 语言中存在的结构,有特定的语法和结构;10:数组的声明、创建和使用(一维和二维) 。 数组是一

5、种最简单的复合数据类型。数组是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来唯一地确定数组中的元素。数组有一维数组和多维数组。一维数组的定义:type arrayName;其中类型(type)可以为 Java 中任意的数据类型,包括简单类型组合类型,数组名 arrayName 为一个合法的标识符,指明该变量是一个数组类型变量。Java 中使用关键字 new 创建数组对象,格式为:数组名 = new 数组元素的类型 数组元素的个数 。一维数组使用:定义了一个数组,并用运算符 new 为它分配了内存空间后,就可以引用数组中的每一个元素了。数组元素的引用方式为:a

6、rrayNameindex。二维数组:二维数组的定义方式为:type arrayName;其中有两个变量。二维数组使用:对二维数组中每个元素,引用方式为:arrayNameindex1index2 其中 index1、index2 为下标,可为整型常数或表达式,如 a23等,同样,每一维的下标都从 0 开始。11:数组的长度属性。length 属性。12:异常处理。一种为运行时异常,这种 异常是不需要捕获的,由 JAVA 虚拟机自动捕获.另外一种 是非运行时异常,就是除了 RunTimeException 类和它的子类以外的所有异常类都是非运行时异常,这种非运行时异常都是需要手动捕获的,当然了

7、在实际开发当中,抛异常是不行的,所以得用 trycatchfinally这样的语句块来捕获异常。这两种情况的区别,就在于方法设计的功能实现不同,情况一要求这个方法能够处理字符串格式不对的例外;而情况二只要求这个方法转换格式,对于字符串格式不对的例外,只需要把这个“例外”告诉上层调用它的方法就行了。对于情况一,就要用 catch 抓住异常: public Date strToDate(String dateStr) SimpleDateFormat sdf = new SimpleDateFormat(yyyy-MM-dd);Date date = null;try date = sdf.par

8、se(dateStr); catch (ParseException e) e.printStackTrace();return date;而对于情况二,就要在方法上加 throws 来抛出异常 :public Date strToDate(String dateStr) throws ParseException SimpleDateFormat sdf = new SimpleDateFormat(yyyy-MM-dd);return sdf.parse(dateStr);13:时间暂停。线程的暂停和恢复GUIApp obj = new GUIApp(.);Thread th = new

9、Thread(obj);th.start(); /启动线程th.stop; /停止线程th.suspend(); /暂停线程(挂起)th.resume(); /恢复线程(继续)14:绘图方法 paint()。Graphics 类提供基本绘图方法。public class HuiTu extend Appletpublic void paint(graphics g)15:颜色使用。构造方法:color (c) = new color(r,g,b) public class YanSe extend Appletcolor c = new color(r,g,b) / g.setColor(Co

10、lor.white/black.)public void paint(graphics g)16:字体使用。构造方法:Font(String fontname , int style , int size)fontname:字体名称例如 “黑体” “宋体”style:字体样式size:字符大小 17:随机函数与随机数。使用 Math.Random()来生成随机数。18:行输出 System.out.println().public class Testpublic static void main(String args)System.out.println(this is cirlce);1

11、9:几何绘图:直线、矩形、椭圆,画线与填充。g.drawLine(3,3,50,50);/画一条线段g.drawRect(int x,int y,int width,int height):画线框围起来的矩形。其中参数x 和 y 指定左上角的位置,参 数 width 和 height 是矩形的宽和高。g.drawRoundRect(10,150,40,40,40,40);/画圆g.setColor(Color.red); /调用颜色g.fillRoundRect(80,100,100,100,100,100);/画圆块并涂色20:图像显示。public class ShowImage exte

12、nds Frame String filename; public ShowImage (String filename) this.setSize(420,350); this.setVisible(true); this.filename = filename; public void paint (Graphics g) Image image = this.getToolkit().getImage(filename); g.drawImage(image, 0, 0, this); public static void main(String args) new ShowImage(

13、X:/XX/XX.jpg); 21:鼠标事件。public class MouseTracker extends Applet implements MouseListener, MouseMotionListener /执行两个鼠标事件的界面private int xPos, yPos = -10; /鼠标的坐标值。private String s = ; /鼠标事件的字符串。 public void init()/连接两个鼠标事件的监听器addMouseListener( this );addMouseMotionListener( this );public void paint( Gr

14、aphics g ) /在鼠标箭头处显示鼠标事件的字符串和鼠标的坐标值。g.drawString( s + + xPos + , + yPos + ,xPos, yPos );/设置参数的方法。private void setValues( String event, int x, int y )s = event; /表示鼠标事件种类的字符串。xPos = x; /鼠标的 x 坐标值。yPos = y; /鼠标的 y 坐标值。repaint(); /通知 paint( ) 方法重新绘图。/MouseListener 界面的事件处理方法。public void mouseClicked( Mo

15、useEvent e ) /点击鼠标。 setValues( Clicked, e.getX(), e.getY() ); public void mousePressed( MouseEvent e ) /按下鼠标。 setValues( Pressed, e.getX(), e.getY() ); public void mouseReleased( MouseEvent e ) /松开鼠标。 setValues( Released, e.getX(), e.getY() ); public void mouseEntered( MouseEvent e ) /鼠标进入。 showStatus( Mouse in applet area ); public void mouseExited( MouseEvent e ) /鼠标退出。 showStatus( Mouse outside applet area ); /MouseMotionListener 界面的事件处理方法。public void mo

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号