- 博客(21)
- 问答 (2)
- 收藏
- 关注
原创 Looper.prepare()方法
prepare方法public static void prepare() { prepare(true); }prepare又调用它的重载方法,并将true作为默认形参传入,如果线程未绑定Looper对象则调用sThreadLocal.set(new Looper(quitAllowed))方法。如果已经绑定则抛出一个异常信息“每一个线程只能绑定一个Looper对象”。pr
2016-07-27 11:44:20
1460
原创 Looper.prepare()方法
prepare方法public static void prepare() { prepare(true); }prepare又调用它的重载方法,并将true作为默认形参传入,如果线程未绑定Looper对象则调用sThreadLocal.set(new Looper(quitAllowed))方法。如果已经绑定则抛出一个异常信息“每一个线程只能绑定一个Looper对象”。pr
2016-07-27 11:43:30
4538
1
原创 类集框架Map
package su;import java.util.Map;import java.util.HashMap;public class Test{ public static void main(String args[]){ Map<Integer , String> map = new HashMap<Integer , String>(); map
2016-07-04 21:48:32
264
原创 类集框架List
package su;import java.util.ArrayList;import java.util.List;public class Test{ public static void main(String args[]){ List<String> list = new ArrayList<String>(); //List中的元素可以重复
2016-07-04 21:25:11
215
原创 类集框架Set
import java.util.Set;import java.util.HashSet;import java.util.Iterator;public class Test { public static void main(String args[]){ Set<String> set = new HashSet<String>(); set.a
2016-07-04 21:12:04
186
原创 synchronized关键字
class FirstThread implements Runnable{ int i = 100; public void run(){ while(i > 0){ synchronized(this){ System.out.println(Thread.currentThread().getName()
2016-06-14 10:01:01
176
原创 线程
线程的两种创建方法以及Thread类的sleep(),yield(),getPriority(),setPriority(),start()方法MAX_PRIORITY,MIN_PRIORITY,NORM_PRIORITY常量的使用方法class TestA extends Thread{ public void run(){ for(int i = 0;i < 100;i+
2016-06-13 09:55:22
246
原创 变量的初始化顺序
在以下代码中,故意将t1,t2,t3的顺序安插在构造方法与方法之中,然后实例化对象后可以看出,变量的初始化顺序是在构造方法之前就已经完成。class TestDemo{ TestDemo(int i){ System.out.println("TestDemo" + i); } void fun1(){ System.out.println("
2016-06-12 18:43:53
244
原创 节点流 处理流
程序运行以后文件读出和写入都正常,但是会抛出一个空指针异常java.lang.NullPointerException,求解啊。。。。import java.io.*;public class TestDemo{ public static void main(String args[]){ BufferedReader br = null; Buffere
2016-06-09 00:24:00
243
原创 Decorator和Factory设计模式的混搭
今天学了Decorator设计模式,但是main函数内太过复杂,突然想到了前几天学的Factory设计模式,因此尝试组合在一起看看效果如何。请多指教。 interface Product{ public void productName(); }class TV implements Product{ public void productName(){ S
2016-06-08 01:36:16
355
原创 Decorator装饰者设计模式
装饰者Decorator主要是针对继承树较为庞大的类所引起的代码重复问题,所提出的一种设计模式。例如:电子产品的子类有手机、电脑、平板电脑、路由器。。。。而每一个公司的子类也有手机、电脑、平板电脑、路由器。。。。如果按照继承关系就会形成庞大的继承子类。装饰者设计模式就是针对这个问题给出了解决方案。interface Product{ public void productName();}
2016-06-07 20:21:30
320
原创 字符流
字符流的输入输出类为Reader和Writer,这两个类都是抽象类,与字节流相同他们有两个子类为FilerReader和FileWriter。而这两个类的主要方法与字节流一样为int read(char[],int off,int len),void write(char[],int off,int len),close()。不同的只是数组类型不同。下面是字符流的一个实例代码。//导入io类库im
2016-06-07 17:39:48
358
原创 字节流
//导入io类库import java.io.*;public class TestDemo{ public static void main(String args[]){ //创建一个FileInputStream引用 FileInputStream fis = null; //创建一个FileOutputStream引用
2016-06-07 16:14:55
259
原创 abstract抽象类
abstract class Computer{ abstract void open(); abstract void close(); void playGame(){ System.out.println("The WoW was loading..."); }}class WindowsComputer extends Computer{
2016-06-07 08:30:09
275
原创 try catch finally
class Age { public void setAge(int age) throws Exception{ if (age < 12 && age > 0){ System.out.println("This is a child"); }else if(age >= 18){ System.out.pr
2016-06-06 23:24:54
198
原创 throw and throws
class Age { public void setAge(int age) throws Exception{ if (age < 12 && age > 0){ System.out.println("This is a child"); }else if(age >= 18){ System.out.pr
2016-06-06 23:17:53
218
原创 Factory
interface Phone{ public void creatPhone();}class Apple implements Phone{ public void creatPhone(){ System.out.println("I got one IPhone"); }}class HuaWei implements Phone{ pub
2016-06-06 22:38:01
202
原创 向下转型
class A{ int a0; void funA(){ System.out.println("funA()"); }}class B extends A {//B继承A int b0; void funB(){ System.out.println("funB()"); }}public class TestD
2016-06-06 21:16:55
426
原创 向上转型
/**本代码无任何实际意义,只是自学中记录学习的东西而已。如有不对请批评指正为谢。*/class Animal { String name; int age; String size; Animal(){ System.out.println("无参构造"); } Animal(String name,int age){
2016-06-03 08:46:39
251
原创 super关键字的使用
class Animal { String name; int age; Animal(){ System.out.println("无参构造"); } Animal(int age,String name){ this();//可用这句调用本类构造 this.name = name; this.
2016-06-02 08:54:38
490
原创 this关键字的使用
/**本代码无任何实际意义,只是自学中记录学习的东西而已。如有不对请批评指正为谢。*/class House{ int size; String adress; String color; House(){ //无参构造 System.out.println("这是一个无参构造"); } House(int siz
2016-06-01 10:58:14
227
空空如也
请问为什么我只要在android studio中加入线程就会程序就会闪退呀?
2016-07-24
用BufferedWriter写入文件出现空指针异常
2016-06-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人