摘要: java绘图坐标体系像素:计算机屏幕上显示的内容都是屏幕上的每一个像素组成。例如:计算机显示器的分辨率是800*600,表示计算机屏幕上的每一行由800个点组成,共有600行,整个计算机屏幕共有480000个像素。像素是一个密度单位,而厘米是长度单位,两者无法比较。绘图的原理Part1Component类提供了两个和绘图相关最重要的方法:①:paint(Graphics g):绘制组件的外观注意点:当组件第一次在屏幕显示的时候,程序会自动的调用paint()方法来绘制组件。在以下情况会自动调用paint()方法: 一:窗口最小化,再最大化。 二:窗口的大小发生变化(注意是大小变化,而不是移.. 阅读全文
posted @ 2012-06-05 18:57 左林右佘 阅读(5083) 评论(0) 推荐(1) 编辑
摘要: 异常处理:java中的异常处理机制主要依赖于try,catch,finally,throw,throws五个关键字。其中,try关键字后紧跟一个花括号括起来的代码块(花括号不可省略)简称为try块。里面放置可能发生异常的代码。catch后对应异常类型和一个代码块,用于表明该catch块用于处理这种类型的代码块。多个catch块后还可以跟一个finally块。finally块用于回收再try块里打开的物理资源,异常机制会保证finally块总被执行。throws关键字主要在方法签名中使用,用于声明该方法可能抛出的异常throw用于抛出一个实际的异常,throw可以单独作为语句使用,抛出一个具体异 阅读全文
posted @ 2012-02-15 17:03 左林右佘 阅读(1764) 评论(0) 推荐(1) 编辑
摘要: List接口List集合代表一个有序集合,集合中的每个元素都有其对应的顺序索引。List集合允许使用重复元素,可以通过索引来访问指定位置的集合的元素。List集合默认按元素的添加顺序设置元素的索引,第一次添加的元素的索引是0,接下来依次为1,2。。。List作为Collection接口的子接口,可以使用Collection接口内的全部方法,而且由于List是有序集合,因此List集合增加了一些根据索引来操作集合元素的方法:void add(int index,Object element):将元素element插入list集合的index处。boolean addAll(int index,C 阅读全文
posted @ 2012-02-15 17:02 左林右佘 阅读(198) 评论(0) 推荐(0) 编辑
摘要: Set集合通用知识Set集合与Collection基本上完全一样,没有提供任何额外的方法。实际上Set就是Collection,只是行为不同(Set不允许包含重复元素)set集合不允许包含相同的元素,如果试图把两个相同元素加入同一个Set集合中,则添加操作失败,add方法返回false,且新元素不会被加入。问1:Set集合如何判断两个对象是否相同?答:Set集合判断两个对象是否相同,是使用equals方法,而不是使用运算符==的。即,如果两个对象用equals方法比较返回false,Set就不会接受这两个对象了。举例如下:package day0211;import java.util.Has 阅读全文
posted @ 2012-02-13 09:25 左林右佘 阅读(851) 评论(0) 推荐(0) 编辑
摘要: 方法1:使用Iterator接口遍历集合元素Iterator接口也是java集合框架的成员,但它与Collection系列,Map系列的集合不一样,Collection系列,Map系列的集合主要用于盛装其他对象,而Iterator则主要用于遍历(即迭代访问)Collection集合中的元素,Iterator对象也被称为迭代器。Iterator接口定义了三个方法:①boolean hasNext():如果被迭代的集合还没有被遍历完(即是否还有下一个元素),有则返回true。②Object next():返回集合里下一个元素。③void remove():删除几个里上一次next方法返回的元素,即 阅读全文
posted @ 2012-02-10 19:58 左林右佘 阅读(766) 评论(0) 推荐(0) 编辑
摘要: Collection接口是List,Set和Queue接口的父接口,该接口定义的方法既可用于操作Set集合,也能用于操作List集合和Queue集合。Collection接口内定义了许多操作集合元素的方法,具体查看API帮助文档。举例如下:编译运行结果:由上面的运行结果显示,当我们使用System.out.println("c集合中的元素"+c);的结果显示是[ 孙悟空,西天取经!]可以看出Collection的实现类重写了toString方法。该方法能一次性输出集合的所有元素。 阅读全文
posted @ 2012-02-10 16:52 左林右佘 阅读(203) 评论(0) 推荐(0) 编辑
摘要: java集合类用于存储数量不等的多个对象。大致分为Set,List和Map三种。其中Set代表无序,不可重复的集合,因为它无法记住元素添加进去的顺序;List代表有序,重复的集合,可以记住元素添加的顺序,很像数组;而Map则代表具有映射关系的集合,Map保存的数据都是key-value对的,每个key也是不可重复的,查阅数据通过key来获取。所有的集合类都位于java.util包下。集合是对数组的扩展和优化,因为数组不能改变大小且线程不安全,与数组不一样的是,数组元素既可以是基本类型的值,也可以是对象,而集合里只能保存对象。java的集合类主要由两个接口派生而出:Collection和Map, 阅读全文
posted @ 2012-02-09 14:33 左林右佘 阅读(488) 评论(2) 推荐(0) 编辑