<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CLvshero]]></title><description><![CDATA[洒洒水！！]]></description><link>https://blog.youkuaiyun.com/chenluvshero</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chenluvshero]]></copyright><item><title><![CDATA[java中的Object类]]></title><link>https://blog.youkuaiyun.com/chenluvshero/article/details/52674404</link><guid>https://blog.youkuaiyun.com/chenluvshero/article/details/52674404</guid><author>chenluvshero</author><pubDate>Mon, 26 Sep 2016 22:44:39 +0800</pubDate><description><![CDATA[Object类是所有类的父类，我们在平时创建类的时候虽然没有显示的写extends Object，但是java默认是继承了Object类。
Object中常见方法：




toString 方法（类名+@+hashCode值转为16进制）：

getClass().getName() + '@' + Integer.toHexString(hashCode())


has]]></description><category></category></item><item><title><![CDATA[java中的stringbuilder和stringbuffer]]></title><link>https://blog.youkuaiyun.com/chenluvshero/article/details/52607806</link><guid>https://blog.youkuaiyun.com/chenluvshero/article/details/52607806</guid><author>chenluvshero</author><pubDate>Wed, 21 Sep 2016 14:48:14 +0800</pubDate><description><![CDATA[在String类中我们知道我们无法对String字符串进行修改，那么java提供了Stringbuilder和Stringbuffer类对字符串进行修改。例如：我们直接可以在某个字符串后面直接追加。
StringBuilder和StringBuffer的异同：
StringBuilder 和StringBuffer的使用方式是基本一致的，只是在不同情况的我们必须选择其中之一来使用。String]]></description><category></category></item><item><title><![CDATA[java中string详解]]></title><link>https://blog.youkuaiyun.com/chenluvshero/article/details/52600832</link><guid>https://blog.youkuaiyun.com/chenluvshero/article/details/52600832</guid><author>chenluvshero</author><pubDate>Wed, 21 Sep 2016 00:20:31 +0800</pubDate><description><![CDATA[String的特性：
String是个final类型的对象。因此对于String变量一旦初始化，那么我们是不能对它的值进行操作的，但是它的指向是可以改变的。就是说他可以抛弃当前对象，指向其他对象，那么当前对象就孤立了，成为了匿名对象。
一般不用string对象来做累加，因为会产生很多中间对象，浪费空间。（因为每加一次之前的这些对象成为了游离对象，相当于是没用了，但是还是占用内存空间）

S]]></description><category></category></item><item><title><![CDATA[java中抽象类和接口的比较]]></title><link>https://blog.youkuaiyun.com/chenluvshero/article/details/52575801</link><guid>https://blog.youkuaiyun.com/chenluvshero/article/details/52575801</guid><author>chenluvshero</author><pubDate>Sun, 18 Sep 2016 17:36:56 +0800</pubDate><description><![CDATA[抽象类（abstract）：（含有抽象方法的类，方法申明有abstract修饰）


抽象类不能和final同时使用，因为final修饰的是不能继承的抽象方法只能为public或者protected，由于继承的限制抽象类无法用于创建对象

接口（interface）：


接口中的的属性只能为常量，必须是public static final接口中的方法默认是public  abs]]></description><category></category></item><item><title><![CDATA[java的构造函数]]></title><link>https://blog.youkuaiyun.com/chenluvshero/article/details/52536637</link><guid>https://blog.youkuaiyun.com/chenluvshero/article/details/52536637</guid><author>chenluvshero</author><pubDate>Wed, 14 Sep 2016 11:52:33 +0800</pubDate><description><![CDATA[1.子类和父类构造函数之间的关系
  父类的构造函数必须在子类构造函数的第一条语句，用super（agrs）声明。

2.private修饰的构造函数
由于private修饰的方法和属性只能在本类中使用，因此private修饰的构造函数在类的外部不能实例化，只能在本类里面才能实例化，单例模式就是其中一种表现。]]></description><category></category></item><item><title><![CDATA[java中非常重要的修饰词---static、this、final、super]]></title><link>https://blog.youkuaiyun.com/chenluvshero/article/details/52515627</link><guid>https://blog.youkuaiyun.com/chenluvshero/article/details/52515627</guid><author>chenluvshero</author><pubDate>Mon, 12 Sep 2016 17:50:06 +0800</pubDate><description><![CDATA[this
this总的来说表示指向当前对象的指针。


/**
 * 
 * @ClassName: Test   
 * @Description: this example
 * @author: Loser
 * @date:2016年9月12日 下午8:54:26
 */
public class Test {
	
	private int i=0;
	
    //构造1
	Te]]></description><category></category></item><item><title><![CDATA[java中面向对象的三大特性]]></title><link>https://blog.youkuaiyun.com/chenluvshero/article/details/52487370</link><guid>https://blog.youkuaiyun.com/chenluvshero/article/details/52487370</guid><author>chenluvshero</author><pubDate>Fri, 09 Sep 2016 15:12:43 +0800</pubDate><description><![CDATA[java面向对象的三大特性：封装、继承、多态。


抽象：
把现实世界中某类事物的共性提取出来，抽象成一个类。抽象包括数据抽象和过程抽象。数据抽象是指类中提取出来的属性，过程抽象是指提取出出来的方法。
封装：封装是指把抽象出来的数据和方法用类封装起来。
封装主要是指外部对于类的访问权限：方法的访问权限（可见性），属性的访问权限（通过getter和setter方法访问）


继承：]]></description><category></category></item><item><title><![CDATA[java中的单例模式]]></title><link>https://blog.youkuaiyun.com/chenluvshero/article/details/52475846</link><guid>https://blog.youkuaiyun.com/chenluvshero/article/details/52475846</guid><author>chenluvshero</author><pubDate>Thu, 08 Sep 2016 22:24:18 +0800</pubDate><description><![CDATA[java中两种单例模式：
多线程安全是指：当多个线程同时访问某个方法时，资源按照一定的规律分配给不同的线程使用，在某个时间段只能有一个线程访问、并且上锁，只有当前线程释放了锁时，其他线程才能访问，保证了数据的正确性。
适用于单线程（多线程不安全）：
 



适用于多线程（多线程安全）：]]></description><category></category></item><item><title><![CDATA[java中对象的创建过程]]></title><link>https://blog.youkuaiyun.com/chenluvshero/article/details/52471729</link><guid>https://blog.youkuaiyun.com/chenluvshero/article/details/52471729</guid><author>chenluvshero</author><pubDate>Thu, 08 Sep 2016 15:09:22 +0800</pubDate><description><![CDATA[1.分析面向对象编程最好的方法是画堆栈内存图，分析堆栈内存里面数据的变化。
2.对象的创建过程
Person per=null;
Person per=new Person();
per.name="chen";
per.age=16;]]></description><category></category></item><item><title><![CDATA[面向对象和面向过程的区别]]></title><link>https://blog.youkuaiyun.com/chenluvshero/article/details/52452263</link><guid>https://blog.youkuaiyun.com/chenluvshero/article/details/52452263</guid><author>chenluvshero</author><pubDate>Wed, 07 Sep 2016 15:39:55 +0800</pubDate><description><![CDATA[1.面向过程：
总的来说，解决问题的一个过程；细的来说，分析出解决问题的各个步骤，然后用函数将步骤一个个实现，最后程序按照各个步骤顺序执行下去。

2.面向对象：
将构成的问题事务模块化，分解成一个个不同的对象，对象中包含属性和方法。这种以对象为中心的编程思想。]]></description><category></category></item><item><title><![CDATA[java中的数组]]></title><link>https://blog.youkuaiyun.com/chenluvshero/article/details/52451251</link><guid>https://blog.youkuaiyun.com/chenluvshero/article/details/52451251</guid><author>chenluvshero</author><pubDate>Wed, 07 Sep 2016 11:49:40 +0800</pubDate><description><![CDATA[数组的声明方式


数组的初始化

数组的创建过程  



数组为引用数据类型]]></description><category></category></item><item><title><![CDATA[java中引用数据类型个人理解]]></title><link>https://blog.youkuaiyun.com/chenluvshero/article/details/52450621</link><guid>https://blog.youkuaiyun.com/chenluvshero/article/details/52450621</guid><author>chenluvshero</author><pubDate>Tue, 06 Sep 2016 15:52:14 +0800</pubDate><description><![CDATA[引用数据类型：在栈中声明变量，通过new关键字在堆内存中创建该对象并分配空间，用栈中声明的变量来操作对堆内存的对象。]]></description><category></category></item><item><title><![CDATA[java中堆和栈的区别]]></title><link>https://blog.youkuaiyun.com/chenluvshero/article/details/52450160</link><guid>https://blog.youkuaiyun.com/chenluvshero/article/details/52450160</guid><author>chenluvshero</author><pubDate>Tue, 06 Sep 2016 15:09:52 +0800</pubDate><description><![CDATA[Java里面Heap和Stack分别存储数据的不同。

 




 
      Heap(堆)
      Stack(栈)


 JVM中的功能
     内存数据区    
               内存指令区


 存储数据
     对象实例
 基本数据类型, 指令代码,常量,对象的引用地址








 "Java 的堆]]></description><category></category></item><item><title><![CDATA[java中选择和循环控制结构]]></title><link>https://blog.youkuaiyun.com/chenluvshero/article/details/52447696</link><guid>https://blog.youkuaiyun.com/chenluvshero/article/details/52447696</guid><author>chenluvshero</author><pubDate>Tue, 06 Sep 2016 10:29:49 +0800</pubDate><description><![CDATA[1.选择结构
if else结构



if..................else...................if.........else if...........else if.............esle.........if...esle if...条件默认为true执行

switch结构


switch (表达式){ 
    case 值]]></description><category></category></item><item><title><![CDATA[java中的数据类型]]></title><link>https://blog.youkuaiyun.com/chenluvshero/article/details/52441101</link><guid>https://blog.youkuaiyun.com/chenluvshero/article/details/52441101</guid><author>chenluvshero</author><pubDate>Mon, 05 Sep 2016 16:12:24 +0800</pubDate><description><![CDATA[个人意见，仅供参考！！]]></description><category></category></item><item><title><![CDATA[Java简述]]></title><link>https://blog.youkuaiyun.com/chenluvshero/article/details/52438969</link><guid>https://blog.youkuaiyun.com/chenluvshero/article/details/52438969</guid><author>chenluvshero</author><pubDate>Mon, 05 Sep 2016 12:21:32 +0800</pubDate><description><![CDATA[个人理解，欢迎高手指出缺点！！！]]></description><category></category></item></channel></rss>