随笔分类 -  Java

RelativeLayout
摘要:控件的位置总是相对于兄弟、父容器来决定---相对布局 阅读全文

posted @ 2013-10-31 16:16 wp456 阅读(200) 评论(0) 推荐(0)

android名词解释
摘要:android运行时包含java语言核心库绝大部分功能,还有虚拟机(Dalvik)。Dalvik:android程序没有在jvm种运行,而是在Dalvik里面运行,每个程序都是独立运行在Dalvik里面。AVD:android虚拟设备ADT:android开发工具插件DDMS:android应用调试工具,android程序运行在模拟器中的时候,我们可以使用DDMS进行调试。ADB:可以完成模拟器文件和电脑文件相互复制,也可以安装apk应用,甚至可以切换到android系统中执行linux命令。DX:编译android应用,用它生成.dex文件给Dalvik去执行,而不是.calss文件。AAP 阅读全文

posted @ 2013-10-30 23:01 wp456 阅读(276) 评论(0) 推荐(0)

IO流
摘要:package frank;import java.lang.*;import java.io.*;/** * IO流 * */public class App{ public static void main(String[] args)throws IOException { File file = new File(".");//当前路径创建一个file对象 System.out.println(file.getName());//获取文件名 System.out.println(file.getParent());//获取相对路径的父路径 System.out.pr 阅读全文

posted @ 2013-10-29 10:11 wp456 阅读(95) 评论(0) 推荐(0)

BufferedImage 和 ImageIO
摘要:package frank;import java.lang.*;import java.awt.image.BufferedImage;import javax.imageio.ImageIO;import java.awt.*;import java.io.File;/** * BufferedImage 和 ImageIO * BufferedImage缓冲图片 * ImageIO图片读取 * */public class App{ private final int WIDTH = 80; private final int HEIGHT = 60; BufferedImage ima 阅读全文

posted @ 2013-10-28 11:21 wp456 阅读(631) 评论(0) 推荐(0)

Timer类
摘要:package frank;import java.lang.*;import javax.swing.Timer;import java.awt.event.*;import java.awt.*;import java.util.Calendar;/** * Timer类 * */public class App{ public static void main(String[] args) { App app = new App(); Frame f = new Frame(); final TextArea ta = new TextArea("",5,10); A 阅读全文

posted @ 2013-10-28 10:48 wp456 阅读(225) 评论(0) 推荐(0)

Graphics类
摘要:package frank;import java.lang.*;import java.util.Random;import java.awt.*;import java.awt.event.*;/** * Graphics类 * */public class App{ private final String RECT_SHAPE = "rect"; private final String OVAL_SHAPE = "oval"; private Frame f = new Frame("测试窗体"); private Butt 阅读全文

posted @ 2013-10-28 10:19 wp456 阅读(295) 评论(0) 推荐(0)

事件监听适配器
摘要:package frank;import java.lang.*;import java.awt.*;import java.awt.event.*;/** * 事件监听适配器,如果要实现接口,那么每个方法必须实现,这样子就会很繁琐,用对应的适配器只需要重写自己的喜欢的方法即可。 * 可以使用内部类,外部类,类本身,匿名内部类创建监听对象 * */public class App{ private Frame f = new Frame("测试"); private TextArea ta = new TextArea(6,40); public static void m 阅读全文

posted @ 2013-10-26 15:02 wp456 阅读(255) 评论(0) 推荐(0)

为窗体添加事件
摘要:package frank;import java.lang.*;import java.awt.*;import java.awt.event.*;/** * 为窗体添加事件 * */public class App{ private Frame f = new Frame("测试"); private TextArea ta = new TextArea(6,40); public static void main(String[] args) { new App().init(); } void init() { f.addWindowListener(new MyL 阅读全文

posted @ 2013-10-26 14:50 wp456 阅读(245) 评论(0) 推荐(0)

FileDialog对话框。
摘要:package frank;import java.lang.*;import java.awt.*;import java.awt.event.*;/** * FileDialog对话框。 * */public class App{ public static void main(String[] args) { new DialogTest().init(); }}class DialogTest{ Frame f = new Frame("文件对话框测试"); FileDialog d1 = new FileDialog(f,"选择需要打开文件", 阅读全文

posted @ 2013-10-26 14:12 wp456 阅读(298) 评论(0) 推荐(0)

Dialog对话框。
摘要:package frank;import java.lang.*;import java.awt.*;import java.awt.event.*;/** * Dialog对话框。 * */public class App{ public static void main(String[] args) { new DialogTest().init(); }}class DialogTest{ Frame f = new Frame("对话框测试"); Dialog d1 = new Dialog(f,"模式对话框",true); Dialog d2 阅读全文

posted @ 2013-10-26 14:02 wp456 阅读(138) 评论(0) 推荐(0)

布局管理
摘要:package frank;import java.lang.*;import java.awt.*;import static java.awt.BorderLayout.*;import javax.swing.BoxLayout;/** * 布局管理 * */public class App{ public static void main(String[] args) { Frame f = new Frame("测试窗体");//创建一个窗体,默认布局是BorderLayout布局器 /** * 之FlowLayout,有点类似于记事本里面输入文字,当输入到末尾的 阅读全文

posted @ 2013-10-26 13:45 wp456 阅读(190) 评论(0) 推荐(0)

AWT编程
摘要:package frank;import java.lang.*;import java.awt.Frame;import java.awt.TextField;import java.awt.Button;import java.awt.Panel;import java.awt.ScrollPane;/** * AWT编程,创建一个可视化窗体程序 * */public class App{ public static void main(String[] args) { Frame f = new Frame("测试窗体");//创建一个窗体 /* Panel p = 阅读全文

posted @ 2013-10-26 10:56 wp456 阅读(222) 评论(0) 推荐(0)

只定义异常类和Runtime异常类
摘要:package frank;import java.lang.*;/** * 只定义异常类和Runtime异常类 * */public class App{ public static void main(String[] args) { try { get(args); } catch(UserException e) { System.out.println(e.getMessage()+"u"); } catch(Exception e)//子类放前面,父类放后面。 { System.out.println(e.getMessage()+"s"); 阅读全文

posted @ 2013-10-25 15:32 wp456 阅读(183) 评论(0) 推荐(0)

throws异常
摘要:package frank;import java.lang.*;/** * throws异常,可以抛出多个异常类,多个用,号隔开。 * 如果一个方法声明了抛出异常,那么在另一个方法里面调用要么在try...catch中,要么也是声明抛出异常签名。 * 子类在重写父类方法的时候异常签名要么是父类异常的子类,要么跟父类一样,不能比父类大。 * */public class App{ public static void main(String[] args)throws Exception//直接在方法签名上声明,直接把异常交给jvm,Jvm直接打印输出,然后结束程序。 { try { ... 阅读全文

posted @ 2013-10-25 15:05 wp456 阅读(322) 评论(0) 推荐(0)

java异常处理finally
摘要:package frank;import java.lang.*;/** * java异常处理finally * 当在try或者catch里面遇到了return或者throw语句,系统会立即寻找finally语句块,如果找了finally块,系统会立即执行,执行完成后然后在返回来执行return或者throw语句,但是如果finally里面也有return或者throw那么就会立即停止方法,从而不会跳转到try或者catch里面,使return或者throw语句无法执行到 * 完整的异常处理块可以放在任何地方,但是不要嵌套太多,这样子就会影响可读性。try后面可以没有catch和finally 阅读全文

posted @ 2013-10-25 11:08 wp456 阅读(248) 评论(0) 推荐(0)

java异常处理
摘要:package frank;import java.lang.*;/** * java异常处理,当程序运行时发生错误的时候就会找是否定义了适合的catch块,如果有就把异常对象交给catch快出处理,如果没有程序就会退出。 * 进行异常捕获的时候先捕捉小异常,然后在捕捉大异常。 * */public class App{ public static void main(String[] args)throws Exception { /* 单个catch块 System.out.println(args); try { String s = args[1]; } catch (... 阅读全文

posted @ 2013-10-24 16:40 wp456 阅读(176) 评论(0) 推荐(0)

泛型方法、泛型构造函数,通配符设定下限、擦除与装换。
摘要:package frank;import java.lang.*;import java.util.Collection;import java.util.List;import java.util.ArrayList;/** * 泛型方法、泛型构造函数,通配符设定下限、擦除与装换。 * */public class App{ public static void main(String[] args)throws Exception { String[] str = {"1"}; List list = new ArrayList(); App.add(str,list) 阅读全文

posted @ 2013-10-24 14:47 wp456 阅读(507) 评论(0) 推荐(0)

给形参设定类型上限
摘要:package frank;import java.lang.*;/** * 给形参设定类型上限 * */public class App{ public static void main(String[] args)throws Exception { Apple ai = new Apple();//类型只能是Number的子类或者本身 ai.setObj(1); ai.get(); Apple ad = new Apple(); }}class Apple//限定一个上限{ public T obj; public void setObj(T t) { this.obj = ... 阅读全文

posted @ 2013-10-23 15:33 wp456 阅读(198) 评论(0) 推荐(0)

泛型通配符的使用及类型限定上限
摘要:package frank;import java.lang.*;import java.util.List;import java.util.ArrayList;/** * 泛型通配符的使用及类型限定上限 * */public class App{ public static void main(String[] args)throws Exception { List b2 = new ArrayList(); B b = new B(); b2.add(b); b.get(b2); }}abstract class A{ public abstract void add(); p... 阅读全文

posted @ 2013-10-23 14:54 wp456 阅读(337) 评论(0) 推荐(0)

泛型的使用
摘要:package frank;import java.lang.*;import java.util.List;import java.util.ArrayList;import java.util.Map;import java.util.HashMap;/** * 泛型的使用 泛型类里面不能把形参用在静态方法或者静态字段里面。 * */public class App{ public static void main(String[] args)throws Exception { /* List strList = new ArrayList();//1.7以前的写法 strList... 阅读全文

posted @ 2013-10-23 14:33 wp456 阅读(159) 评论(0) 推荐(0)

导航