<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JAVAFANGXIA的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/JAVAFANGXIA</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JAVAFANGXIA]]></copyright><item><title><![CDATA[Java线程的声明周期]]></title><link>https://blog.youkuaiyun.com/JAVAFANGXIA/article/details/107826856</link><guid>https://blog.youkuaiyun.com/JAVAFANGXIA/article/details/107826856</guid><author>JAVAFANGXIA</author><pubDate>Wed, 05 Aug 2020 22:27:47 +0800</pubDate><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;线程的声明周期：


]]></description><category></category></item><item><title><![CDATA[Java的线程安全问题]]></title><link>https://blog.youkuaiyun.com/JAVAFANGXIA/article/details/107825822</link><guid>https://blog.youkuaiyun.com/JAVAFANGXIA/article/details/107825822</guid><author>JAVAFANGXIA</author><pubDate>Wed, 05 Aug 2020 22:16:29 +0800</pubDate><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;Java的线程安全问题，当有多个线程去操作共享资源时会出现线程的安全的问题。
&nbsp;&nbsp;&nbsp;&nbsp;举个例子：去银行取钱，A和他的亲人B共用一张卡，一天，A在手机上使用支付宝，将卡中的3000块提出2000转入支付宝，而在这同时，B在银行使用这张银行卡取钱，取2000。在这个例子中A,B相当于两个不同的线程，共享的资源就是这个账户，当这两个线程同时去操作这个账户时，就会方法安全问题，比如A取了2000，同时B也取了2000，而这个账户]]></description><category></category></item><item><title><![CDATA[Java的方法重写]]></title><link>https://blog.youkuaiyun.com/JAVAFANGXIA/article/details/107756215</link><guid>https://blog.youkuaiyun.com/JAVAFANGXIA/article/details/107756215</guid><author>JAVAFANGXIA</author><pubDate>Mon, 03 Aug 2020 09:17:30 +0800</pubDate><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;重写：子类继承父类以后，子类对父类中的同名同参的方法进行覆盖操作。子类如果重写了父类的方法，当子类对象调用与父类同名同参的方法时，执行的是子类重写父类的方法。
&nbsp;&nbsp;&nbsp;&nbsp;比如牛客网的一道题：
class Test {
    public static void main(String[] args) {
        System.out.println(new B().getValue());
    }
    s]]></description><category></category></item><item><title><![CDATA[Java的final修饰符]]></title><link>https://blog.youkuaiyun.com/JAVAFANGXIA/article/details/107738216</link><guid>https://blog.youkuaiyun.com/JAVAFANGXIA/article/details/107738216</guid><author>JAVAFANGXIA</author><pubDate>Sat, 01 Aug 2020 22:54:53 +0800</pubDate><description><![CDATA[Java中final可以用来修饰类，属性，方法，实例变量。
final修饰的类不能被继承；
final修饰的属性也称为常量，且不能隐式初始化，可以进行显示初始化，代码块初始化，构造器初始化；
final修饰的方法不能被重写；
final修饰的局部变量尤其是方法中的形参，可以给这个形参赋一个实参，但是在赋给一个实参后，这个局部变量就只能在该方法体重进行使用，并且不能修改它的值。

...]]></description><category></category></item><item><title><![CDATA[JAVA的多态性]]></title><link>https://blog.youkuaiyun.com/JAVAFANGXIA/article/details/107475023</link><guid>https://blog.youkuaiyun.com/JAVAFANGXIA/article/details/107475023</guid><author>JAVAFANGXIA</author><pubDate>Mon, 20 Jul 2020 22:15:25 +0800</pubDate><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;Java中this关键字代表的是当前对象。
&nbsp;&nbsp;&nbsp;&nbsp;举个例子

有一个People类,里面定义了两个成员变量，因为是private私有的所以定义get和set方法。因为方法的局部变量和成员变量名字相同，会导致变量无法区分，所以引进了this关键字。
public class People {
    private String name;
    private int age;

    public String ]]></description><category></category></item><item><title><![CDATA[JAVA基础之代码块]]></title><link>https://blog.youkuaiyun.com/JAVAFANGXIA/article/details/107451586</link><guid>https://blog.youkuaiyun.com/JAVAFANGXIA/article/details/107451586</guid><author>JAVAFANGXIA</author><pubDate>Sun, 19 Jul 2020 22:47:36 +0800</pubDate><description><![CDATA[JAVA的传递方式：值传递。
值传递：
基本数据类型：传递的是变量的具体的值。
引用数据类型：传递的是地址值。
举个例子：

public class Values {
    public static void main(String[] args) {
        int i = 5;
        TestValues values = new TestValues();
        upValues(values,i);
        System.out.println(i + " ]]></description><category></category></item><item><title><![CDATA[关于JVM的一些基础知识的记录]]></title><link>https://blog.youkuaiyun.com/JAVAFANGXIA/article/details/107433212</link><guid>https://blog.youkuaiyun.com/JAVAFANGXIA/article/details/107433212</guid><author>JAVAFANGXIA</author><pubDate>Sat, 18 Jul 2020 18:28:07 +0800</pubDate><description><![CDATA[关于JVM的一些基础知识的记录
JVM即JAVA的虚拟机。JVM的栈即平时提到的栈空间。
栈：栈存放的是局部变量。
堆：堆存放的是new出来的结构。如：数组，对象。对象的属性（非static的）加载在对空间中。
方法区：存放静态域，类的加载信息，常量池。

...]]></description><category></category></item><item><title><![CDATA[JAVA的static关键字]]></title><link>https://blog.youkuaiyun.com/JAVAFANGXIA/article/details/107415611</link><guid>https://blog.youkuaiyun.com/JAVAFANGXIA/article/details/107415611</guid><author>JAVAFANGXIA</author><pubDate>Fri, 17 Jul 2020 22:12:06 +0800</pubDate><description><![CDATA[今天粗听了二分查找的算法，记录一下。
&nbsp;&nbsp;&nbsp;二分查找法的前提：数组的内容必须是有序
&nbsp;&nbsp;&nbsp;原理：
&nbsp;&nbsp;&nbsp;将数组对半分，将要查找的元素与数组中的中间元素进行比对，若是大于中间元素，则往该元素的右侧查找，若是小于中间元素，则往该元素的左侧进行查找。在确定了大小和方向后，在将该方向的数组进行对半分，取中间值，比对，一直到找到该元素，或者遍历完数组。
示例代码：

public static void main(String[]]></description><category></category></item></channel></rss>