04 2012 档案
摘要:当Java程序产生异常,你能做些什么呢?1.捕捉并处理它,防止它进一步传播(propagate)。2.捕捉并再次抛出它,这么一来它会被传播给调用端。3.捕捉它,然后抛出一个新异常给调用端。4.不捕捉这个异常,听任它传播给调用端。如果你在开发初期不知道如何应付异常,至少要像下面这样做:public void m1(){ //... try{ }catch(FileNotFoundException fnfe){ System.out.println(fnfe+"caught in method m1"); LogException...
阅读全文
摘要:public class Practical_16_exception { public static void main(String[] args) { System.out.println("Entering Main()"); Practical_16_exception pe = new Practical_16_exception(); try { System.out.println("Calling m1()"); pe.m1(); ...
阅读全文
摘要:这两天编程遇到一个问题,我的地图浮标图片在WVGA手机上正好,在QVGA上就显的太大,所以我要根据屏幕的不同调整浮标的大小使其在QVGA大小合适。有的同事提出了依据分辨率来区分不同的屏幕,但是单WVGA就支持好几种不同的分辨率,QVGA又支持好几种。。。而且更神奇的时候,有时候,通过代码获取屏幕分辨率竟然得到了320 x 427,Android文档是不支持这种分辨率的,所以依据分辨率来区分不同的屏幕是行不通的。还好通过仔细研读文档,“各种VGA的density是不同的,(hdpi: 240 , ldpi: 120 , mdpi: 160 , xhdpi: 320)”,所以只要求出不同屏幕的de
阅读全文
摘要:/** * * @ClassName: GolfBall * @Description: 高尔夫球类* @date 2012-4-5 下午10:11:30 */class GolfBall{ private String brand; //品牌 private String make; //型号 public GolfBall(String brand, String make) { super(); this.brand = brand; this.make = make; } public String getBr...
阅读全文