<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[knock_knockknock的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/knock_knockknock</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; knock_knockknock]]></copyright><item><title><![CDATA[学习java的第六周]]></title><link>https://blog.youkuaiyun.com/knock_knockknock/article/details/119701745</link><guid>https://blog.youkuaiyun.com/knock_knockknock/article/details/119701745</guid><author>knock_knockknock</author><pubDate>Sat, 14 Aug 2021 17:34:56 +0800</pubDate><description><![CDATA[一、工厂模式
1)抽象类:Animal 动物类 (基类)
2)提供一些子类,完成方法重写:eat(){} sleep(){}
3)提供一个接口 :
 Factory
 public Animal createAnimal() ;

 DogFactory /CatFactory具体的子实现类实现对象的创建

 优点:具体的动物创建,交给类工厂类来实现 (面向接口编程),便于功能维护(...]]></description><category></category></item><item><title><![CDATA[学习java的第五周]]></title><link>https://blog.youkuaiyun.com/knock_knockknock/article/details/119478000</link><guid>https://blog.youkuaiyun.com/knock_knockknock/article/details/119478000</guid><author>knock_knockknock</author><pubDate>Sat, 07 Aug 2021 12:00:36 +0800</pubDate><description><![CDATA[一、LinkedList集合
1.特点：线程不安全的类,执行效率高，链接列表结构,查询慢,增删快。
2.特有功能:
public void addFirst(Object e):在列表开头插入元素
public void addLast(Object e):将元素追加到列表的末尾
public Object getFirst():获取列表的第一个元素
public Object getLast():获取列表的最后一个元素
public Object removeFirst(): 删除列表的第一个元素,并获取]]></description><category></category></item><item><title><![CDATA[学习java的第四周]]></title><link>https://blog.youkuaiyun.com/knock_knockknock/article/details/119254802</link><guid>https://blog.youkuaiyun.com/knock_knockknock/article/details/119254802</guid><author>knock_knockknock</author><pubDate>Fri, 30 Jul 2021 21:25:32 +0800</pubDate><description><![CDATA[一、内部类
1.局部内部类（在外部类的成员方法中定义的类）
1）局部内部类可以访问外部类的成员变量包括私有
2）在外部类的局部位置,访问内部类的成员方法,创建当前局部内部类对象来访问
注：外部类和内部类没有继承关系
2.匿名内部类（没有名字的内部类）
1）格式：new 类名(可以是抽象类,也可以具体类)或者是接口名(){
重写功能
} ;
2）本质：继承了该类或者是实现了该接口的子类对象
3.匿名内部类在开发中的使用
1）方法的形式参数如果是一个抽象类,实际参数需要传递的是抽象类的子类对象
2）方法的形式参]]></description><category></category></item><item><title><![CDATA[学习java的第三周]]></title><link>https://blog.youkuaiyun.com/knock_knockknock/article/details/119053010</link><guid>https://blog.youkuaiyun.com/knock_knockknock/article/details/119053010</guid><author>knock_knockknock</author><pubDate>Sat, 24 Jul 2021 11:58:18 +0800</pubDate><description><![CDATA[1.static关键字（特殊的访问方式）

特点：1)随着类的加载而加载；

2）优先于对象存在（不能和this共存）；

3）被静态修饰的可以被多个对象共享；

4）被静态修饰的变量，方法（静态变量，静态方法）

注意事项：静态只能访问静态

静态成员的访问方式： 类名.变量 类名.方法名（）

2.代码块（使用{}包裹起来的内容）

分类：局部代码块 :在方法定义中使用 ;作用:限定局部变量的生命周期

构造代码块:在类的成员位置(类中,方法外),使用{}包裹起...]]></description><category></category></item><item><title><![CDATA[学习java的第二周]]></title><link>https://blog.youkuaiyun.com/knock_knockknock/article/details/118817454</link><guid>https://blog.youkuaiyun.com/knock_knockknock/article/details/118817454</guid><author>knock_knockknock</author><pubDate>Fri, 16 Jul 2021 21:26:42 +0800</pubDate><description><![CDATA[1.for和while循环的区别

1）格式不同；2）for循环内存要比while更节省内存空间。

2.break和continue的区别

break：不能单独使用，只能在switch语句或者循环语句中使用；

continue：结束当前循环，立即进入下一次循环。

3.java方法（使用{}把代码包起来，并起一个名字）

1）有具体返回值的方法的定义（推荐赋值调用）

固定格式：public static 返回值类型 方法名(参数类型1 变量名1,参数类型2 变量名2....){
  ...]]></description><category></category></item><item><title><![CDATA[学习java的第一周总结]]></title><link>https://blog.youkuaiyun.com/knock_knockknock/article/details/118630698</link><guid>https://blog.youkuaiyun.com/knock_knockknock/article/details/118630698</guid><author>knock_knockknock</author><pubDate>Sat, 10 Jul 2021 11:11:03 +0800</pubDate><description><![CDATA[目录

1.了解并掌握了java的JDK环境变量的配置。（包括配置环境变量的原因）

javac.exe 是编译文件，java.exe是运行文件；（如果编译没问题就会产生类名 .class文件）

2.认识了dos系统的一些指令，了解到了java的语言特点（面向对象，开源，跨平台性）。

3.JDK是java开发环境包，JRE是java运行环境，JVM是java虚拟机。（JDK&gt;JRE&gt;JVM）

4.认识到了什么是常量，变量，关键字，标识符；二进制的换算（正负数的反码，补码，原码）。

5.了]]></description><category></category></item></channel></rss>