<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[twa42的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/twa42</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; twa42]]></copyright><item><title><![CDATA[黑马程序员——Java基础——IO流的File类]]></title><link>https://blog.youkuaiyun.com/twa42/article/details/48413875</link><guid>https://blog.youkuaiyun.com/twa42/article/details/48413875</guid><author>twa42</author><pubDate>Sun, 13 Sep 2015 11:21:50 +0800</pubDate><description><![CDATA[File类：是用来操作文件和文件夹的类（流只能操作数据，不能操作文件） 
一、获取信息 
获取文件名称：getName() 
获取相对路径：getPath( ) 
获取绝对路径：getAbsolutePath( ) 
获取绝对路径中的父目录：getParent( ) 
获取最后一次修改的时间：lastModefied( ) 
获取文件的长度：length( )



import java.io.]]></description><category></category></item><item><title><![CDATA[黑马程序员——Java基础——反射]]></title><link>https://blog.youkuaiyun.com/twa42/article/details/48311391</link><guid>https://blog.youkuaiyun.com/twa42/article/details/48311391</guid><author>twa42</author><pubDate>Wed, 09 Sep 2015 09:48:57 +0800</pubDate><description><![CDATA[反射：]]></description><category></category></item><item><title><![CDATA[黑马程序员——Java基础——网络编程]]></title><link>https://blog.youkuaiyun.com/twa42/article/details/48134237</link><guid>https://blog.youkuaiyun.com/twa42/article/details/48134237</guid><author>twa42</author><pubDate>Mon, 31 Aug 2015 15:04:25 +0800</pubDate><description><![CDATA[网络编程]]></description><category></category></item><item><title><![CDATA[黑马程序员——Java基础——IO流]]></title><link>https://blog.youkuaiyun.com/twa42/article/details/46675155</link><guid>https://blog.youkuaiyun.com/twa42/article/details/46675155</guid><author>twa42</author><pubDate>Sun, 28 Jun 2015 23:00:02 +0800</pubDate><description><![CDATA[IO流分为两类：字符流和字节流。 
字节流有两个基类：InputStream和OutputStream 
字符流也有两个基类：Reader和Writer

IO流是用于操作数据的，最常见的体现形式是：文件。]]></description><category></category></item><item><title><![CDATA[黑马程序员——Java基础——Collentions 和 Arrays]]></title><link>https://blog.youkuaiyun.com/twa42/article/details/46628397</link><guid>https://blog.youkuaiyun.com/twa42/article/details/46628397</guid><author>twa42</author><pubDate>Wed, 24 Jun 2015 23:06:38 +0800</pubDate><description><![CDATA[Collentions 和 Arrays]]></description><category></category></item><item><title><![CDATA[黑马程序员——Java基础——Map集合]]></title><link>https://blog.youkuaiyun.com/twa42/article/details/46626627</link><guid>https://blog.youkuaiyun.com/twa42/article/details/46626627</guid><author>twa42</author><pubDate>Wed, 24 Jun 2015 20:45:53 +0800</pubDate><description><![CDATA[——Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ ——-

Map集合：该集合存储键值对，一对一对往里存，而且要保证键的唯一性。 
它的常用方法有： 
1、添加：put(E  key , V  value)、putAll ( Map  m) 
2、删除：clear( ) 、remove ( key ) 
3、判断：containsKey ( key ) 、isEmpt]]></description><category></category></item><item><title><![CDATA[黑马程序员——Java基础——泛型]]></title><link>https://blog.youkuaiyun.com/twa42/article/details/46582985</link><guid>https://blog.youkuaiyun.com/twa42/article/details/46582985</guid><author>twa42</author><pubDate>Sun, 21 Jun 2015 17:25:10 +0800</pubDate><description><![CDATA[泛型是JDK1.5版本以后出现的新特性，用于解决安全问题，是一个类型安全机制。

好处：1、将运行时期出现的问题转移到编译时期，方便于程序员解决问         题，让运行事情问题减少，安全。 
            2、避免了强制转换麻烦。

格式：通过来定义要操作的引用数据类型。在集合框架很常见。 
如下面：



import java.util.*;
public class FanX]]></description><category></category></item><item><title><![CDATA[黑马程序员——Java基础——集合类Collection]]></title><link>https://blog.youkuaiyun.com/twa42/article/details/46539675</link><guid>https://blog.youkuaiyun.com/twa42/article/details/46539675</guid><author>twa42</author><pubDate>Wed, 17 Jun 2015 23:01:28 +0800</pubDate><description><![CDATA[什么是集合类。]]></description><category></category></item><item><title><![CDATA[黑马程序员——Java基础——String类、StringBuffer和StringBuilder]]></title><link>https://blog.youkuaiyun.com/twa42/article/details/46539575</link><guid>https://blog.youkuaiyun.com/twa42/article/details/46539575</guid><author>twa42</author><pubDate>Wed, 17 Jun 2015 23:00:22 +0800</pubDate><description><![CDATA[String类被final修饰符所修饰，所以它没有子类。 
一旦被初始化就不可以被改变。 
String类复写了]]></description><category></category></item><item><title><![CDATA[黑马程序员——Java基础——多线程的同步、死锁和等待唤醒机制]]></title><link>https://blog.youkuaiyun.com/twa42/article/details/46494985</link><guid>https://blog.youkuaiyun.com/twa42/article/details/46494985</guid><author>twa42</author><pubDate>Sun, 14 Jun 2015 21:55:19 +0800</pubDate><description><![CDATA[在线程中，有时候会出现安全问题，就是一个线程的代码还没执行完，CPU就把执行权分配给了其他线程，导致数据出现错误。这些问题我们应该怎么解决呢？ 
我们可以用到同步来解决。它能让一个线程执行完，在执行过程中，其他线程不可以参与执行。 
同步的关键字是 synchronized 
同步包括两方面，可以是同步代码块，也可以是同步函数。

第一种，同步代码块：格式如下 
synchronized ( 对象]]></description><category></category></item><item><title><![CDATA[黑马程序员——Java基础——多线程]]></title><link>https://blog.youkuaiyun.com/twa42/article/details/46476093</link><guid>https://blog.youkuaiyun.com/twa42/article/details/46476093</guid><author>twa42</author><pubDate>Fri, 12 Jun 2015 22:19:35 +0800</pubDate><description><![CDATA[我们知道，进程就是一个正在执行中的程序，而线程就是一个进程中的多个执行路径。线程通过抢CPU来运行。

线程的定义方式有两种：

第一种是通过继承Thread类。 
1、创建一个类继承Thread类； 
2、重写 run 方法； 
3、调用 start 方法开启线程。




public class ThreadTest {
    public static void main(String[]]></description><category></category></item><item><title><![CDATA[黑马程序员——Java基础——内部类]]></title><link>https://blog.youkuaiyun.com/twa42/article/details/46433299</link><guid>https://blog.youkuaiyun.com/twa42/article/details/46433299</guid><author>twa42</author><pubDate>Tue, 09 Jun 2015 23:20:43 +0800</pubDate><description><![CDATA[内部类：就是在类里面定义的类。 
1、可以直接访问外部类的成员，包括私有的。 
2、外部类要访问内部在类，要建立内部类对象。]]></description><category></category></item><item><title><![CDATA[黑马程序员——Java基础——面向对象（继承、接口、多态）]]></title><link>https://blog.youkuaiyun.com/twa42/article/details/46391967</link><guid>https://blog.youkuaiyun.com/twa42/article/details/46391967</guid><author>twa42</author><pubDate>Sat, 06 Jun 2015 22:16:19 +0800</pubDate><description><![CDATA[抽象类是在继承的基础上发展来，关键字是：abstract

定义功能中有确定和不确定的元素时，可以用到模板方法设计模式 
相关代码如下：



abstract class GetTime{
    public final void getTime(){
        long start = System.currentTimeMillis();

        runcode();]]></description><category></category></item><item><title><![CDATA[黑马程序员——Java基础——异常]]></title><link>https://blog.youkuaiyun.com/twa42/article/details/46381651</link><guid>https://blog.youkuaiyun.com/twa42/article/details/46381651</guid><author>twa42</author><pubDate>Fri, 05 Jun 2015 20:52:41 +0800</pubDate><description><![CDATA[异常：就是程度在运行时出现不正常的情况。 
                它分为两种情况：一种是严重的不可处理的，Error类；另一种是非严重可以处理的，Exception类。它们两个有共性，因为它们有着一个父类，Throwable类，这个是异常中最高的超类。

一般 Exception 异常的处理方式有：try{ }  catch ( ) { }  finally { }

如果定义的函数存在]]></description><category></category></item><item><title><![CDATA[黑马程序员——Java基础——选择排序和冒泡排序]]></title><link>https://blog.youkuaiyun.com/twa42/article/details/46345553</link><guid>https://blog.youkuaiyun.com/twa42/article/details/46345553</guid><author>twa42</author><pubDate>Wed, 03 Jun 2015 14:50:33 +0800</pubDate><description><![CDATA[——Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ ——-

数组排序主要有选择排序和冒泡排序两种。

class SortDemo{

    //第一种，选择排序
    public void selectSort(int[] arr){
        int temp;
        for(int a=0;a1;a++){
            for(]]></description><category></category></item><item><title><![CDATA[黑马程序员——Java基础——单例设计模式]]></title><link>https://blog.youkuaiyun.com/twa42/article/details/46342809</link><guid>https://blog.youkuaiyun.com/twa42/article/details/46342809</guid><author>twa42</author><pubDate>Wed, 03 Jun 2015 11:24:07 +0800</pubDate><description><![CDATA[——Java培训、Android培训、iOS培训、.Net培训、期待与您交流！ ——-

单例设计模式分为 饿汉式 和 懒汉式 两种。 
第一种,饿汉式，代码如下：

class Single{
        private static Single s=new Single();
        private Single(){}
        public Single getInst]]></description><category></category></item></channel></rss>