- 博客(20)
- 收藏
- 关注
原创 SimpleAdapter
SimpleAdapter:将数据绑定到View上 SimpleAdaptersimpleAdapter = new SimpleAdapter(Context context,List> data,Int resorce,String[] from,Int[] to); 1. Context context:上下文2.
2016-05-11 09:16:28
310
原创 将数据显示到屏幕上(用ListView)
将数据显示到屏幕上(用ListView来显示) 继承BaseAdapter类实现方法 1、有多少个要显示的内容就要创建多少个View对象浪费内存空间,当记录数目特别多时,可能导致用户奔溃/* * * 此方法返回的是ListView的列表中某一行记录的对象 * position 当前返回的View的索引位置
2016-05-10 21:07:07
1315
原创 四种点击事件方式
1、在xml文件中添加onclick属性,在Activity中必须写一个方法名为此的函数android:onclick="onClick" / /在Activity中写一个方法 public void onClick(View v)的函数2、匿名内部类的方式来添加监听器button.setOnClickListener(new OnVlickListener(){//overri
2016-05-06 19:04:25
1400
原创 多态初始化过称(绑定动态方法)
1)在未进行任何操作之前,将分配给对象的存储空间初始化为二进制零2)调用基类构造器,如果构造器中有调用动态绑定方法,则会调用导出类重写之后的该方法3)按照声明的顺序调用成员的初始化方法4)调用导出类的构造器主体
2016-04-28 16:47:59
281
原创 组合的总结
组合:将对象引用置于新类中即可可以在代码中初始化这些引用:1.在定义这些引用时就初始化:A aa=new A();//变量会在调用所有方法(包括构造器)之前被初始化,它们的位置决定着它们初始化的顺序,所以组合中的引用以这种方式初始化,会在它所在的类的构造器被调用之前就初始化2.在类的构造器中被初始化3.正要使用这些对象之前4.使用实例初始化(这个引用必须是非privat
2016-04-26 16:46:02
246
原创 顺序结构栈
/** * 顺序结构栈 * */public class SeqStack {private final int SIZE=10;private int[] stack=new int[SIZE];private int top=0;//入栈public boolean push(int elem){if(top==SIZE){return false;
2016-04-03 17:20:06
238
原创 两个有序数组归并为一个数组
import java.util.Arrays;public class SqlistGUIB {/*** 两个有序数组归并*/public static int[] merge(int[] a,int[] b){int lena=a.length;int lenb=b.length;int[] c=new int[lena+lenb];int i=0;
2016-04-03 15:09:21
439
原创 HashMap和Hashtable的区别
HashMap是线程不安全的Map实现,Hastable是线程安全的Hashtable不允许使用null作为key,value,如果试图将null之防暑Hashtable中,将会引发NUllPointerException异常!但是HashMap可以用null作为key,value,但是HashMap中的key不能重复,只能有一个key-value的key值为null;但是可以有多个val
2016-03-18 10:59:32
201
转载 流的知识框架
总结流:流:节点流处理流 一、节点流:离数据源程序最近的流1、 节点流:可以处理一切(纯文本,音频,视频等)1)、输入流:InputStream,FileInputStream,ByteArrayInputStream操作:read(字节数组)a)、中间容器:byte[] flush=new byte[长度];//用来接收读取到的内容b)、接收长度:int l
2016-03-17 00:21:21
248
原创 关于为什么要重写hashCode()方法和equals()方法及如何重写
我想写的问题有三个:1、首先我们为什么需要重写hashCode()方法和equals()方法2、在什么情况下需要重写hashCode()方法和equals()方法3、如何重写这两个方法*********************************************************************第一个问题:为什么需要重写hashCode()方法和equ
2016-03-12 23:05:11
10498
3
原创 定义一个方法将字符串翻转
//方法一:利用StringBuffer的reverse()方法来定义public static String reverse(String str){StringBuffer buffer=new StringBuffer(str);return buffer.reverse().toString();}//方法二:利用StringBuffer的append()方法pub
2016-02-29 14:52:04
427
原创 非静态内部类为什么可以访问外部类的静态成员
非静态内部类对象寄生于外部类对象,inn调用test()方法时,知道自己调用的是它寄生的对象所属类的类成员;在阶段一:类加载的时候没有创建外部类对象,但是方法是知道要调用的是外部类的类成员,已经确定了在第二阶段:创建非静态内部类对象,该对象必须寄生于外部类对象,它知道要调用自己寄生的这个对象所属的类的类方法,也是确定的public class TestOutInn {pub
2016-02-24 23:38:43
3433
原创 为什么不管是静态内部类的普通方法还是静态方法都不能访问外部类的实例变量
不管是静态内部类的普通方法还是静态方法都不能访问外部类的实例变量 因为当静态内部类对象调用这些方法时,不知道这些实例变量是哪些对象的分两个阶段阶段一:先载入类阶段二:然后才能依据类来实例化对象而static的方法、变量都是属于类的,非static的则属于对象如果在阶段一,访问非static成员的方法,因为还没有外部类对象,所以不能访问成功外部类的实例
2016-02-24 23:35:29
1338
原创 内部类
内部类分为静态内部类和非静态内部类非静态内部类:没有用static 修饰的内部类就是非静态内部类1:非静态内部类可以访问外部类的实例变量和实例方法,不可以访问外部类静态变量和静态方法,非静态内部类不可以定义静态属性和静态方法class Out{private static int a;class Inn{public static int b;//erroepubli
2016-02-24 20:19:35
299
原创 非静态内部类知识点
/** * 测试非静态内部类 * 调用非静态内部类的方法时,要通过内部类实例来调用,非静态内部类实例必须寄生在外部类实例中 * 由非静态内部类 在同包其他类中创建对象的代码可以看出,内部类对象必须依附于外部类对象 * OutCow.InnCowLeg cowleg=cow.new InnCowLeg(); * */public class TestInnClass0
2016-02-24 19:38:13
283
原创 异常01
定义的一个方法 throws异常时,调用该方法时必须try,catch或者调用者 throws这个异常public class TestTryCatch01 {public static void main(String[] args) {/*** 调用put()方法时必须try catch或者再把异常交给调用put()方法的方法抛出* * 在这里就是交给main方
2016-02-24 00:47:46
267
原创 多态
/** * 多态:编译时的类型和运行时的类型不一致,就可能出现多态 * Fruit f=new Apple(5);编译时引用f的类型是父类Fruit,运行时f的类型是子类Apple类型 * * 1、f.put();首先put()方法必须是父类拥有的,当子类重写了这个方法, * 通过f(父类Fruit)调用时该方法时调用的是子类重写了的put()方法,而不是父类的
2016-02-24 00:25:40
201
原创 HashSet和TreeSet
HashSet和TreeSet都是Set的实现HashSet在存放元素时,会获取元素的hashCode()值,通过散列算法找到存放位置。HashSet通过equals()方法比较相等两个对象是否相等当两个对象的hashCode()值一样,但是equals()返回值为false时会很麻烦,hashCode()值一样HashSet会试图把这两个元素保存在同一个地方,所以会将这两个元素以链表的形
2016-02-23 21:36:04
316
原创 计算101-200之间的素数个数,并输出
public class Test01{public static void main(String[] args){int count=0;for(int i=101;ifor(int j=2;jif(i%j==0){break;}if(j==(int)Math.sqrt){count++;System.out.println(i);}}}
2016-02-23 20:56:13
665
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人