<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jing_bufferfly的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jing_bufferfly</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jing_bufferfly]]></copyright><item><title><![CDATA[SimpleAdapter]]></title><link>https://blog.youkuaiyun.com/jing_bufferfly/article/details/51371592</link><guid>https://blog.youkuaiyun.com/jing_bufferfly/article/details/51371592</guid><author>jing_bufferfly</author><pubDate>Wed, 11 May 2016 09:16:28 +0800</pubDate><description><![CDATA[SimpleAdapter:将数据绑定到View上
    SimpleAdaptersimpleAdapter = new SimpleAdapter(
Context context,
List> data,
Int resorce,
String[] from,
Int[] to);
                
1.  Context context：上下文
2.]]></description><category></category></item><item><title><![CDATA[将数据显示到屏幕上(用ListView)]]></title><link>https://blog.youkuaiyun.com/jing_bufferfly/article/details/51366589</link><guid>https://blog.youkuaiyun.com/jing_bufferfly/article/details/51366589</guid><author>jing_bufferfly</author><pubDate>Tue, 10 May 2016 21:07:07 +0800</pubDate><description><![CDATA[将数据显示到屏幕上(用ListView来显示)
         继承BaseAdapter类实现方法
         1、有多少个要显示的内容就要创建多少个View对象浪费内存空间，当记录数目特别多时，可能导致用户奔溃
/* *
         * 此方法返回的是ListView的列表中某一行记录的对象
         * position 当前返回的View的索引位置]]></description><category></category></item><item><title><![CDATA[四种点击事件方式]]></title><link>https://blog.youkuaiyun.com/jing_bufferfly/article/details/51333853</link><guid>https://blog.youkuaiyun.com/jing_bufferfly/article/details/51333853</guid><author>jing_bufferfly</author><pubDate>Fri, 06 May 2016 19:04:25 +0800</pubDate><description><![CDATA[1、在xml文件中添加onclick属性，在Activity中必须写一个方法名为此的函数
android:onclick="onClick" / /在Activity中写一个方法  public void onClick(View v)的函数
2、匿名内部类的方式来添加监听器
button.setOnClickListener(new OnVlickListener(){
//overri]]></description><category></category></item><item><title><![CDATA[多态初始化过称（绑定动态方法）]]></title><link>https://blog.youkuaiyun.com/jing_bufferfly/article/details/51275593</link><guid>https://blog.youkuaiyun.com/jing_bufferfly/article/details/51275593</guid><author>jing_bufferfly</author><pubDate>Thu, 28 Apr 2016 16:47:59 +0800</pubDate><description><![CDATA[1）在未进行任何操作之前，将分配给对象的存储空间初始化为二进制零
2）调用基类构造器，如果构造器中有调用动态绑定方法，则会调用导出类重写之后的该方法
3）按照声明的顺序调用成员的初始化方法
4）调用导出类的构造器主体]]></description><category></category></item><item><title><![CDATA[组合的总结]]></title><link>https://blog.youkuaiyun.com/jing_bufferfly/article/details/51251682</link><guid>https://blog.youkuaiyun.com/jing_bufferfly/article/details/51251682</guid><author>jing_bufferfly</author><pubDate>Tue, 26 Apr 2016 16:46:02 +0800</pubDate><description><![CDATA[组合：将对象引用置于新类中即可
可以在代码中初始化这些引用：
1.在定义这些引用时就初始化：A aa=new A();//变量会在调用所有方法（包括构造器）之前被初始化，它们的位置决定着它们初始化的顺序，所以组合中的引用以这种方式初始化，会在它所在的类的构造器被调用之前就初始化


2.在类的构造器中被初始化
3.正要使用这些对象之前
4.使用实例初始化（这个引用必须是非privat]]></description><category></category></item><item><title><![CDATA[顺序结构栈]]></title><link>https://blog.youkuaiyun.com/jing_bufferfly/article/details/51051090</link><guid>https://blog.youkuaiyun.com/jing_bufferfly/article/details/51051090</guid><author>jing_bufferfly</author><pubDate>Sun, 03 Apr 2016 17:20:06 +0800</pubDate><description><![CDATA[/**
 * 顺序结构栈
 *
 */
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;]]></description><category></category></item><item><title><![CDATA[两个有序数组归并为一个数组]]></title><link>https://blog.youkuaiyun.com/jing_bufferfly/article/details/51050453</link><guid>https://blog.youkuaiyun.com/jing_bufferfly/article/details/51050453</guid><author>jing_bufferfly</author><pubDate>Sun, 03 Apr 2016 15:09:21 +0800</pubDate><description><![CDATA[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;]]></description><category></category></item><item><title><![CDATA[HashMap和Hashtable的区别]]></title><link>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50921435</link><guid>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50921435</guid><author>jing_bufferfly</author><pubDate>Fri, 18 Mar 2016 10:59:32 +0800</pubDate><description><![CDATA[HashMap是线程不安全的Map实现，Hastable是线程安全的
Hashtable不允许使用null作为key,value,如果试图将null之防暑Hashtable中，将会引发NUllPointerException异常!
但是HashMap可以用null作为key,value,但是HashMap中的key不能重复，只能有一个key-value的key值为null;但是可以有多个val]]></description><category></category></item><item><title><![CDATA[构造器的调用]]></title><link>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50909826</link><guid>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50909826</guid><author>jing_bufferfly</author><pubDate>Thu, 17 Mar 2016 00:38:51 +0800</pubDate><description><![CDATA[子类默认调用父类的无参构造器，如果父类没有无参够爱器，则子类必须用super显示调用父类带参构造器]]></description><category></category></item><item><title><![CDATA[流的知识框架]]></title><link>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50909809</link><guid>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50909809</guid><author>jing_bufferfly</author><pubDate>Thu, 17 Mar 2016 00:21:21 +0800</pubDate><description><![CDATA[总结流：
流：节点流
处理流
 
一、节点流：离数据源程序最近的流
1、  节点流：可以处理一切(纯文本，音频，视频等)
1)、输入流:InputStream,FileInputStream,ByteArrayInputStream
操作：read(字节数组)
a)、中间容器：byte[] flush=new byte[长度];//用来接收读取到的内容
b)、接收长度：int l]]></description><category></category></item><item><title><![CDATA[关于为什么要重写hashCode()方法和equals()方法及如何重写]]></title><link>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50868266</link><guid>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50868266</guid><author>jing_bufferfly</author><pubDate>Sat, 12 Mar 2016 23:05:11 +0800</pubDate><description><![CDATA[我想写的问题有三个：
1、首先我们为什么需要重写hashCode()方法和equals()方法
2、在什么情况下需要重写hashCode()方法和equals()方法
3、如何重写这两个方法
*********************************************************************
第一个问题：为什么需要重写hashCode()方法和equ]]></description><category></category></item><item><title><![CDATA[定义一个方法将字符串翻转]]></title><link>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50765516</link><guid>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50765516</guid><author>jing_bufferfly</author><pubDate>Mon, 29 Feb 2016 14:52:04 +0800</pubDate><description><![CDATA[//方法一：利用StringBuffer的reverse()方法来定义
public static String reverse(String str){
StringBuffer buffer=new StringBuffer(str);
return buffer.reverse().toString();
}
//方法二：利用StringBuffer的append()方法
pub]]></description><category></category></item><item><title><![CDATA[非静态内部类为什么可以访问外部类的静态成员]]></title><link>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50734269</link><guid>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50734269</guid><author>jing_bufferfly</author><pubDate>Wed, 24 Feb 2016 23:38:43 +0800</pubDate><description><![CDATA[非静态内部类对象寄生于外部类对象，inn调用test()方法时，知道自己调用的是它寄生的对象所属类的类成员；
在阶段一：类加载的时候没有创建外部类对象，但是方法是知道要调用的是外部类的类成员，已经确定了
在第二阶段：创建非静态内部类对象，该对象必须寄生于外部类对象，它知道要调用自己寄生的这个对象所属的类的类方法，也是确定的
public class TestOutInn {


pub]]></description><category></category></item><item><title><![CDATA[为什么不管是静态内部类的普通方法还是静态方法都不能访问外部类的实例变量]]></title><link>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50733877</link><guid>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50733877</guid><author>jing_bufferfly</author><pubDate>Wed, 24 Feb 2016 23:35:29 +0800</pubDate><description><![CDATA[不管是静态内部类的普通方法还是静态方法都不能访问外部类的实例变量
             因为当静态内部类对象调用这些方法时，不知道这些实例变量是哪些对象的
分两个阶段
阶段一：先载入类
阶段二：然后才能依据类来实例化对象
而static的方法、变量都是属于类的，非static的则属于对象
如果在阶段一，访问非static成员的方法，因为还没有外部类对象，所以不能访问成功外部类的实例]]></description><category></category></item><item><title><![CDATA[内部类]]></title><link>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50733256</link><guid>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50733256</guid><author>jing_bufferfly</author><pubDate>Wed, 24 Feb 2016 20:19:35 +0800</pubDate><description><![CDATA[内部类分为静态内部类和非静态内部类
非静态内部类：没有用static 修饰的内部类就是非静态内部类
1：非静态内部类可以访问外部类的实例变量和实例方法，不可以访问外部类静态变量和静态方法，非静态内部类不可以定义静态属性和静态方法
class Out{
private static int  a;
class Inn{
public static int b;//erroe
publi]]></description><category></category></item><item><title><![CDATA[非静态内部类知识点]]></title><link>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50733046</link><guid>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50733046</guid><author>jing_bufferfly</author><pubDate>Wed, 24 Feb 2016 19:38:13 +0800</pubDate><description><![CDATA[/**
 * 测试非静态内部类
 * 调用非静态内部类的方法时，要通过内部类实例来调用，非静态内部类实例必须寄生在外部类实例中
 * 由非静态内部类   在同包其他类中创建对象的代码可以看出，内部类对象必须依附于外部类对象
 * OutCow.InnCowLeg cowleg=cow.new InnCowLeg();
 *
 */
public class TestInnClass0]]></description><category></category></item><item><title><![CDATA[异常01]]></title><link>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50727388</link><guid>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50727388</guid><author>jing_bufferfly</author><pubDate>Wed, 24 Feb 2016 00:47:46 +0800</pubDate><description><![CDATA[定义的一个方法 throws异常时，调用该方法时必须try,catch或者调用者 throws这个异常
public class TestTryCatch01 {


public static void main(String[] args) {
/**
* 调用put()方法时必须try catch或者再把异常交给调用put()方法的方法抛出
* 
* 在这里就是交给main方]]></description><category></category></item><item><title><![CDATA[多态]]></title><link>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50727233</link><guid>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50727233</guid><author>jing_bufferfly</author><pubDate>Wed, 24 Feb 2016 00:25:40 +0800</pubDate><description><![CDATA[/**
 * 多态：编译时的类型和运行时的类型不一致，就可能出现多态
 *  Fruit f=new Apple(5);编译时引用f的类型是父类Fruit,运行时f的类型是子类Apple类型
 *  
 *  1、f.put();首先put()方法必须是父类拥有的，当子类重写了这个方法，
 *     通过f(父类Fruit）调用时该方法时调用的是子类重写了的put()方法，而不是父类的]]></description><category></category></item><item><title><![CDATA[HashSet和TreeSet]]></title><link>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50726089</link><guid>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50726089</guid><author>jing_bufferfly</author><pubDate>Tue, 23 Feb 2016 21:36:04 +0800</pubDate><description><![CDATA[HashSet和TreeSet都是Set的实现
HashSet在存放元素时，会获取元素的hashCode()值，通过散列算法找到存放位置。HashSet通过equals()方法比较相等两个对象是否相等
当两个对象的hashCode()值一样，但是equals()返回值为false时会很麻烦，hashCode()值一样HashSet会试图把这两个元素保存在同一个地方，所以会将这两个元素以链表的形]]></description><category></category></item><item><title><![CDATA[计算101-200之间的素数个数，并输出]]></title><link>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50726037</link><guid>https://blog.youkuaiyun.com/jing_bufferfly/article/details/50726037</guid><author>jing_bufferfly</author><pubDate>Tue, 23 Feb 2016 20:56:13 +0800</pubDate><description><![CDATA[public class Test01{
public static void main(String[] args){
int count=0;
for(int i=101;i
for(int j=2;j
if(i%j==0){
break;
}
if(j==(int)Math.sqrt){
count++;
System.out.println(i);
}
}
}
]]></description><category></category></item></channel></rss>