北大计算机系java讲义--第二章java小程序(编辑修改稿)内容摘要:
try{ URL url=new URL(str)。 }catch(MalformedURLException( e) { DisplayErrorMessage()。 } • URL类的基本方法 String getProtocol(), String getHost(), ing getPort(), String getFile(), String getRef() 31 URL类 • 构造 URL的实例 import。 import。 public class Test { URL url1,url2,url3。 void test() { try { url1= new URL(“file:/D:/image/”)。 url2= new URL(“ url1= new URL(url2, “”)。 }catch (MalformedURLException e)。 //处理例外 } }} 32 载入现有图像文件 Image类 • java支持 gif和 jpg两种格式的图像 • 图像文件的 URL: URL picurl= new URL (“ • 取一幅图像构成图像对象 Image img1 = getImage(picurl)。 Image img2 = getImage(getCodeBase(), “”)。 33 载入现有图像文件 • 显示一幅图像 : (img1, x, y, this)。 (img1, x, y, this)。 (image1, x, y,x2,y2, this)。 规定背景 规定尺寸 34 载入现有图像文件 • 完整的过程 不要忘记 AWT包 定义 Image对象了吗 ? 指定图像的 URL了吗 ? 把图像取出来吧 . 还记得画图像用什么方法和命令吗 ? 在类中 在 init0中 在 paint0中 35 载入现有图像文件 import .*。 import .*。 public class image extends Applet { Image img。 public void init() { img=getImage(getCodeBase(),)。 } public void paint(Graphics g) { int width=(this)。 int height=(this)。 (52,52,width+30,height+30)。 (img,57,57,width+20,height+20,this)。 }} 36 动态效果 线程的应用 动态效果 线程的应用 • 什么是线程 ? 线程是执行中的程序中的单个顺序控制流 . • Java支持多线程 开始 显示进度 引出最后结果 数学运算 线程 1 线程 2 37 动态效果 线程的应用 • 静态的情况 import .*。 import。 public class maguee extends Applet { public void paint(Graphics g) { (Hello, Java!,0,0)。 } } 38 动态效果 线程的应用 • 动态的情况 (不是多线程 ) public void init() { x=size().width。 y=size().height/2。 width=x。 } public void paint(Graphics g) { while(true) { (Hello, Java!,x,y)。 x=10。 if(x0) x=width。 } } 39 动态效果 线程的应用 • 实现一个线程 让 Applet类去实现 Runable接口 ,创建一个线程类 改写方法 start,在其中产生一个新的线程来工作 改写 stop方法 ,在其中编写结束线程的程序代码 引入新的方法 ,将分给线程的工作写到 run中 40 动态效果 线程的应用 第一步:实现 Runable接口 public class xc extends implements Runnable { Thread smallthread=null。 … } Thread是一个类 ,只有是它的实例才能具有线程的功能 主函数中要定义一个线程变量 41 动态效果 线程的应用 第二步:改写方法 start public void start() { if( smallthread == null) { smallthread= new Thread( this); ()。 //从现在开始程序由两个线程在执行 }} 第三步:改写 stop方法 public void stop() { ()。 //停止线程 smallthread = null。 //释放线程对象 } 42 动态效果 线程的应用 第四步 :新的方法 run 将让线程要做的事放 run中 public void run() { while (true) { repaint()。 try {(1000)。 } catch(InterruptedException e){} } } 43 动态效果 线程的应用 import .*。 import。 public class MovingCharacter extends Applet implements Runnable { int x=200。 Thread my_thread=null。 // public void start() { my_thread=new Thread(this)。 ()。 } public void run() {。北大计算机系java讲义--第二章java小程序(编辑修改稿)
相关推荐
间; ; ;。 资源和余量测试 测试是否符合软件需求规格说明中提出的处理时间 、 储存空间和内存 、 输入/输出通道等资源使用的要求 , 并在设计中为这些资源留出了余量。 通常情况下 , 应保证在储存空间和内存 ,输入/输出通道 , 以及处理时间的占用上至少有20 % 的余量。 边界测试 测试软件在输入域和 ( 或 ) 输出域 、 数据结构 、 状态转换 、 过程参数 、
} public void paint(Graphics g) { ()。 (0,0,50,100)。 ()。 (30,0,100,40)。 } } 44 各种构件的应用实例 Canvas import .*。 import .*。 public class canvas_test extends Applet { MyCanvas mycanvas=new MyCanvas()。 public
个 @Test注记 _2 测试驱动的框架程序(后面详述代码机制) public class RunTests { public static void main(String[] args) throws Exception { int passed = 0, failed = 0。 for (Method m : (args[0]).getMethods()) { if (()) { try
马鞍形,混凝土结构主体分地下一层,地上七层,组成三层碗状斜看台,可容纳观众 万人 475,00 0平方米的总建筑面积, 69500万美元的工程预算,新总部大楼将成为仅次于美国五角大楼的世界第二大办公建筑。 建筑被设计成为与传统摩天大楼截然不同的风格,“ 空中折叠的管子 ” 现在已成为这一位于北京中央商务区( CBD)中心,毗邻三环路的建筑的最显著特征。 环型结构孕育了这座独一无二的建筑
人力资源管理(岗位体系)工作分析与岗位评价 确定完成这一工作所需要的知识技能等资格条件的过程。 工作分析 工作要素 :工作中不能再继续分解的最小动作单位。 任务 :为达到某一明确目的所从事的一系列活动。 职责 :组织要求的在特定岗位上需要完成的任务。 职权 :依法赋予的完成特定任务所需要的权力。 职位 :即岗位。 是组织要求个体完成的一项或多项责任以及为此赋予个体的权力的总和。 职务 :即工作。
线的文档 版本引用号 其它标识细节 配置控制 —— 任务 标识和记录更改申请;分析和评价更改;批准或不批准申请求;实现、验证和发行已修改的软件项。 对每次更改进行审核追踪 对所有访问受控软件项的情况进行控制和追踪 配置状态统计 —— 任务 编制管理记录和状态报告,表明受控软件项的包括基线在内的状态和历史 状态报告包括: 更改号码 最新的软件项版本 发行标识