摘要:
public class SmsManager { private static SmsManager[] sInstance; private int mPhoneId = -1; static{ sInstance = new SmsManager[2]; for(int i =0; i 1) throw new IllegalArgumentException("phoneId exceeds phoneCount"); Log.d("jimwind","SmsManager getDefault"); ... 阅读全文
摘要:
第20章学习有关Java SE5的注解第15章中,你将会了解到,使用Java泛型来创建类会非常复杂,但是,应用预定义的泛型通常会很简单。ArrayList apples = new ArrayList();apples.add(new Apple());apples.add(new Orange());ArrayList apples = new ArrayList();//使用了泛型,就可以在编译期防止将错误类型的对象放置到容器中。不能添加非Apple的对象。但是能添加Apple的子类对象。将在第17章了解更多有关散列码的内容。所有的Collection都可以用foreach语法遍历,本章后 阅读全文
摘要:
public class JoinThread extends Thread{ public JoinThread(String name){ super(name); } public void run(){ for(int i = 0; i < 10; i++){ for(long k = 0; k < 100000000; k++){} System.out.println(this.getName() + ":... 阅读全文
摘要:
如何使用Arrays类中的静态方法对数组进行填充、比较、排序和搜索。如何使用Observable类和Observer接口进行对象间通信Random类提供的便利工具有哪些。如何创建并使用Data对象和Calendar对象。什么是正则表达式,以及如何创建并使用它们。Scanner类具有什么功能以及如何使用它。15.1数组的工具方法15.1填充数组long[] values = new long[1000];java.util.Arrays.fill(values, 888L); //每个元素填充为888Person[] people = new Person[100];java.util.Arra 阅读全文