<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Hulxx的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Hulxx</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Hulxx]]></copyright><item><title><![CDATA[简单了解HTML与CSS]]></title><link>https://blog.youkuaiyun.com/Hulxx/article/details/119427329</link><guid>https://blog.youkuaiyun.com/Hulxx/article/details/119427329</guid><author>Hulxx</author><pubDate>Thu, 05 Aug 2021 21:09:56 +0800</pubDate><description><![CDATA[一、HTML
1、HTML
HTML（HyperText Markup Language）就是超文本标记语言。"超文本"就是表示页面内可以包含 非文字元素，如：图片、链接、音乐等等。 它是一种建立网页文件的语言，通过标记式的指令（Tag），将影像、声音、图片、文字等链接显示 出来。这种标记性语言是因特网上网页的主要语言。
2、基础语法
1）单标签
如：
&lt;br/&gt;、&lt;hr/&gt;

2）双标签
如：
&lt;title&gt;&lt;/title&gt;
&lt;div&gt;&lt;/]]></description><category></category></item><item><title><![CDATA[Stream]]></title><link>https://blog.youkuaiyun.com/Hulxx/article/details/119154041</link><guid>https://blog.youkuaiyun.com/Hulxx/article/details/119154041</guid><author>Hulxx</author><pubDate>Tue, 27 Jul 2021 21:41:22 +0800</pubDate><description><![CDATA[Stream
Stream流
Stream流是根据数据源（集合，数组）所产生的元素序列
注意:
1.流本身不能存储数据
2.流不能修改数据源中的数据
3.流是一次性的流,流式操作的每一步都会返回一个持有结果的新流
4.延迟执行/惰性加载 : 当不进行终止行为时候,不会执行流式中间操作
关于应用在Stream流上的操作，可以分成两种：Intermediate(中间操作)和Terminal(终止操作)。中间操作的返回结果都是Stream，故可以多个中间操作叠加；终止操作用于返回我们最终需要的数据，只能有一个终止]]></description><category></category></item><item><title><![CDATA[Java网络编程]]></title><link>https://blog.youkuaiyun.com/Hulxx/article/details/119044978</link><guid>https://blog.youkuaiyun.com/Hulxx/article/details/119044978</guid><author>Hulxx</author><pubDate>Fri, 23 Jul 2021 21:44:11 +0800</pubDate><description><![CDATA[网络编程
网络编程三要素：IP地址、端口、协议
1、IP
IP：定义网络中的节点 （可以理解为一个设备一个节点，如一台电脑，一部手机，一个路由器）
分为两大类：IPv4与IPv6
特殊IP:
192.168.0.0~192.168.255.255  非注册IP,供组织内部使用
127.0.0.1 本地IP
localhost : 本地域名
域名与IP之间的关系:  DNS解析器
2、端口
端口：设备上应用程序的唯一标识
端口号 2个字节  0~65535
同一协议下端口号不能冲突
建议使用8000以上的,8]]></description><category></category></item><item><title><![CDATA[Java中的容器]]></title><link>https://blog.youkuaiyun.com/Hulxx/article/details/118914700</link><guid>https://blog.youkuaiyun.com/Hulxx/article/details/118914700</guid><author>Hulxx</author><pubDate>Mon, 19 Jul 2021 21:23:30 +0800</pubDate><description><![CDATA[容器
1、泛型
泛型是规定集合存储数据的类型（在不创建新的类型的情况下，通过泛型指定的不同类型来控制形参具体限制的类型）
表示 : &lt;数据类型&gt;  数据类型只能为引用数据类型
位置 : 定义在数据类型的后面
ArrayList&lt;String&gt; list = new ArrayList();

有序:  存放的顺序与内部真实存储的顺序相同
注意: 存储的数据为整数的时候,默认以索引优先
2、List
List：列表，是一个接口。它的实现类常用的有LinkedList、ArrayList]]></description><category></category></item><item><title><![CDATA[Java中的IO流]]></title><link>https://blog.youkuaiyun.com/Hulxx/article/details/118827484</link><guid>https://blog.youkuaiyun.com/Hulxx/article/details/118827484</guid><author>Hulxx</author><pubDate>Fri, 16 Jul 2021 22:16:04 +0800</pubDate><description><![CDATA[IO流
1、io流是java中的输入与输出的基础，Java中把不同的输入/输出抽象表述为“流”。
2、流的分类
按照流向分:
输入流
输出流
按照操作单元分;
字节流 : 万能流,任意内容都能转为字节
字符流 : 只能传输纯文本的内容
按照功能分:
节点流 : 真实做读入写出的流
功能流 : 增强节点流的功能,加强性能
3、字节流
字节输入流 InputStream
文件字节输入流 FileInputStream
在InputStream里面常用的3读取个方法。
int read(); 从输入流中读取单个字]]></description><category></category></item><item><title><![CDATA[Java中的枚举类型]]></title><link>https://blog.youkuaiyun.com/Hulxx/article/details/118827446</link><guid>https://blog.youkuaiyun.com/Hulxx/article/details/118827446</guid><author>Hulxx</author><pubDate>Fri, 16 Jul 2021 22:12:58 +0800</pubDate><description><![CDATA[枚举类型
1、描述一种事物的所有情况
2、枚举的语法
通过enum关键字定义枚举类型
枚举的成员,字段都作为当前枚举类型的实例存在,默认被public static final修饰
定义的枚举类型都会隐式的继承自java.lang.Enum 这是所有Java语言枚举类型的公共基类
在枚举类型中构造器默认私有
enum Week {
    MON(), TUE(), WED(), THUR(), FRi(), SAT(), SUN();
}    

3、switch语句在Java5中新增对枚举的支持
sw]]></description><category></category></item><item><title><![CDATA[Java常用类]]></title><link>https://blog.youkuaiyun.com/Hulxx/article/details/118769191</link><guid>https://blog.youkuaiyun.com/Hulxx/article/details/118769191</guid><author>Hulxx</author><pubDate>Thu, 15 Jul 2021 21:21:35 +0800</pubDate><description><![CDATA[Java常用类
一、字符串
1、String不可变长字符序列
String类表示字符串。 Java程序中的所有字符串文字（例如"abc" ）都实现为此类的实例。
常用的构造方法：
String():创建一个空的字符串
String(byte[] bys):通过字节数组创建字符串
String(char[] chs):通过字符数组创建字符串
String(byte[] bys,int offset,int length):通过字节数组一部分创建字符串
String(char[] chs,int offset,]]></description><category></category></item><item><title><![CDATA[Java中的异常]]></title><link>https://blog.youkuaiyun.com/Hulxx/article/details/118769184</link><guid>https://blog.youkuaiyun.com/Hulxx/article/details/118769184</guid><author>Hulxx</author><pubDate>Thu, 15 Jul 2021 21:21:08 +0800</pubDate><description><![CDATA[Java中的异常
一、
异常指的是Java程序运行时所发生的非正常情况或错误
所有的异常根类为java.lang.Throwable，Throwable又派生了两个子类，Error和Exception
Erro：错误，一般由虚拟机生成并脱出,无需要程序员管理
Exception : 异常
CheckedException 编译时异常:  发生在程序编译期间，程序如果遇到编译时异常没有处理,程序无法正常运行
RuntimeException 运行时异常 : 发生程序运行期间
注意 :如果程序遇到异常没有处理,]]></description><category></category></item><item><title><![CDATA[Lambda表达式]]></title><link>https://blog.youkuaiyun.com/Hulxx/article/details/118727348</link><guid>https://blog.youkuaiyun.com/Hulxx/article/details/118727348</guid><author>Hulxx</author><pubDate>Wed, 14 Jul 2021 14:42:18 +0800</pubDate><description><![CDATA[Lambda表达式
1、Lambda表达式是jdk8新增的特性
2、作用：为了简化匿名内部类对象，Lambda允许把函数作为一个方法的参数，使用Lambda表达式可以写出更简洁、更灵活的代码，而其作为一种更紧凑的代码风格，使Java的语言表达能力得到了提升。
使用前提：只有一个必须被重写的抽象方法的接口，可以通过@Functionalnterface强制检测是否为函数式接口
@FunctionalInterface
interface Run{
    void run(int i );
}

3、语法
（]]></description><category></category></item><item><title><![CDATA[Java中的内部类]]></title><link>https://blog.youkuaiyun.com/Hulxx/article/details/118709346</link><guid>https://blog.youkuaiyun.com/Hulxx/article/details/118709346</guid><author>Hulxx</author><pubDate>Tue, 13 Jul 2021 19:50:08 +0800</pubDate><description><![CDATA[1、定义：内部类就是在类中定义的类，当一个类中的成员，作为另外一种事物的时候，这个成员就可以定义为内部类
2、分类：
成员内部类、静态内部类、私有内部类、局部内部类、匿名内部类
3、成员内部类
一个类定义在外部类的成员位置就为成员内部类，它具有类的特点（继承、实现）成员内部类具有成员的特点，被成员修饰符修饰
格式:外部类名.内部类名 对象名 = new 外部类().new 内部类名();
public class Inner_Test {
    
    class inner{
        }
}
]]></description><category></category></item><item><title><![CDATA[数组与遍历]]></title><link>https://blog.youkuaiyun.com/Hulxx/article/details/118683709</link><guid>https://blog.youkuaiyun.com/Hulxx/article/details/118683709</guid><author>Hulxx</author><pubDate>Mon, 12 Jul 2021 20:53:11 +0800</pubDate><description><![CDATA[数组
一、一维数组
1、数组的定义：相同数据类型的有序集合，一段连续的内存空间，用来存储多个数据。
2、数组的声明
数据类型[]  数组名;
数据类型  数组名[];
3、数组的初始化
动态初始化: 先创建数组对象,然后赋值
数据类型[]  数组名 = new 数据类型[长度];
int[] arr = new int[5];

​      静态初始化: 创建数组对象的同时赋值
​                数据类型[]  数组名 = new 数据类型[]{值1,值2,值3…};
int[] arr1]]></description><category></category></item><item><title><![CDATA[多态与接口]]></title><link>https://blog.youkuaiyun.com/Hulxx/article/details/118667150</link><guid>https://blog.youkuaiyun.com/Hulxx/article/details/118667150</guid><author>Hulxx</author><pubDate>Mon, 12 Jul 2021 08:25:29 +0800</pubDate><description><![CDATA[多态与接口
一、概述
1、多态：一种事物的多种形态或多种表现形式，一个行为的不同实现方式
2、多态的体现：父类的引用指向子类的对象
多态想要有意义，需要配合方法的重写，在使用多态后的父类引用变量调用方法时，会调用子类重写后的方法。
3、多态的实现效果:
配合方法的重写,当父类引用指向不同的子类对象,同一个方法具有不同的实现方式–&gt;行为多态
二、多态调用成员的特点
父类引用调用
成员变量：编译运行都看左边
成员方法：编译看左边，运行看右边
三、转型
1、向上转型（自动类型提升）
父类类型 变量名=new]]></description><category></category></item><item><title><![CDATA[Java中的继承与重写]]></title><link>https://blog.youkuaiyun.com/Hulxx/article/details/118634352</link><guid>https://blog.youkuaiyun.com/Hulxx/article/details/118634352</guid><author>Hulxx</author><pubDate>Sat, 10 Jul 2021 13:48:27 +0800</pubDate><description><![CDATA[Java中的继承与重写
1、继承：继承就是子类继承父类的特征和行为，使得子类对象（实例）具有父类的实例域和方法，或子类从父类继承方法，使得子类具有父类相同的行为。
2、作用：子类一旦继承父类,就有权使用父类中的内容，子类中也可以扩展自己独有的内容
在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的，例如：
class JianLian{
    public String name = "王健林";
}
class SiCong extends JianLian{
    p]]></description><category></category></item><item><title><![CDATA[Java中的封装]]></title><link>https://blog.youkuaiyun.com/Hulxx/article/details/118634219</link><guid>https://blog.youkuaiyun.com/Hulxx/article/details/118634219</guid><author>Hulxx</author><pubDate>Sat, 10 Jul 2021 13:34:38 +0800</pubDate><description><![CDATA[Java中的封装
1、封装
什么是封装：在类中，对于不想被类外直接访问的成员变量，进行私有化，同时对外提供一个共有的方法为了访问私有的成员。
2、private（私有的）
成员修饰符,不能修饰局部，成员只能在本类中使用
class Programmer {
    private String name;
    private int age;

3、访问方法（封装如何访问？）
提供公共的访问方式:
公共的成员方法(非静态)
设置器 setter
访问器 getter
私有的属性,配合公共的访问方式提供成]]></description><category></category></item><item><title><![CDATA[this、static、block]]></title><link>https://blog.youkuaiyun.com/Hulxx/article/details/118581718</link><guid>https://blog.youkuaiyun.com/Hulxx/article/details/118581718</guid><author>Hulxx</author><pubDate>Thu, 08 Jul 2021 20:26:16 +0800</pubDate><description><![CDATA[this、static、block
1、this 属性名称
​      指的是访问类中的当前对象（new的对象），储存所有指向的对象的地址，用来区分成员变量和局部变量
​	  构造器的首行调用本类中的其他构造器  ，this（参数列表）
public class This {
    public static void main(String[] args) {
        Dog dog = new Dog();
    }
}
class Dog{
    public String name;]]></description><category></category></item><item><title><![CDATA[Java中的构造方法]]></title><link>https://blog.youkuaiyun.com/Hulxx/article/details/118580906</link><guid>https://blog.youkuaiyun.com/Hulxx/article/details/118580906</guid><author>Hulxx</author><pubDate>Thu, 08 Jul 2021 19:45:00 +0800</pubDate><description><![CDATA[构造方法
1、构造方法
java中的构造方法也叫构造器、构造函数，是java中的特殊方法，与类同名，无返回值。
作用：为对象初始化信息，即new对象产生后，为对象的成员变量在创建对象的同时赋值。
使用：跟随new一起使用。
例如：
public class constructor {
    public static void main(String[] args) {
        Dog dog = new Dog();
    }
}
class Dog{
    public Dog(){
  ]]></description><category></category></item><item><title><![CDATA[Java中的类和对象]]></title><link>https://blog.youkuaiyun.com/Hulxx/article/details/118558530</link><guid>https://blog.youkuaiyun.com/Hulxx/article/details/118558530</guid><author>Hulxx</author><pubDate>Wed, 07 Jul 2021 22:03:21 +0800</pubDate><description><![CDATA[一、类和对象
类和对象是面向对象编程最重要、最核心的两个基本概念
1、类是对一类事物描述，是抽象的、概念上的定义，对象是实际存在的该类事物的每个个体，因而也称实例
类是具有共同属性和行为的对象的抽象
类也称为模板，因为它们提供了对象的基本框架
类可以定义为数据和方法的集合
类的语法结构
[修饰符]class类名
{
    定义构造方法;
    定义属性;
    定义方法;
}

2、对象表示现实世界中某个具体的事物，抽象是从特定的实例中抽取共同的性质以形成一般化概念的过程
声明对象：类名  对象名  ]]></description><category></category></item><item><title><![CDATA[重载与递归]]></title><link>https://blog.youkuaiyun.com/Hulxx/article/details/118499399</link><guid>https://blog.youkuaiyun.com/Hulxx/article/details/118499399</guid><author>Hulxx</author><pubDate>Mon, 05 Jul 2021 21:41:31 +0800</pubDate><description><![CDATA[重载与递归
一、方法的重载
在Java中，同一个类中的多个方法可以有相同的方法名，但是有不同的参数列表（参数签名），这就是方法的重载。
条件：
同一个类中的多个方法，方法名相同，参数列表（参数签名）不同，与返回值无关，只看参数列表（参数的个数、参数的类型、参数的顺序）。
例如：
public static double getArea(double a, double b) {
    return a * b;
}

public static double getArea(double r) {
   ]]></description><category></category></item><item><title><![CDATA[return]]></title><link>https://blog.youkuaiyun.com/Hulxx/article/details/118498871</link><guid>https://blog.youkuaiyun.com/Hulxx/article/details/118498871</guid><author>Hulxx</author><pubDate>Mon, 05 Jul 2021 21:15:00 +0800</pubDate><description><![CDATA[return
一、Java中的return
Java中的return语句总是和方法有密切关系，return语句总是用在方法中，有两个作用，一个是返回方法指定类型的值（这个值总是确定的），一个是结束方法的执行（仅仅一个return语句）。
二、return 的两个作用
1、提前结束方法  ；例如：return；
2、在有返回值类型的方法中，return带出返回值，并且返回给方法得到调用出，在有返回值类型的方法中必须存在return。例如：；
public static int sum(int a){
    ]]></description><category></category></item><item><title><![CDATA[方法的定义以及调用]]></title><link>https://blog.youkuaiyun.com/Hulxx/article/details/118498407</link><guid>https://blog.youkuaiyun.com/Hulxx/article/details/118498407</guid><author>Hulxx</author><pubDate>Mon, 05 Jul 2021 20:55:45 +0800</pubDate><description><![CDATA[一、方法的定义

在Java中，方法是一段用来完成其他语言的函数，是一段用来完成特定功能的代码片段，一般情况下一个方法包含以下语法：

1.修饰符：访问权限修饰符，定义了该方法的访问类型。

2.返回值类型：如果方法有返回值，就定义为有返回值类型的方法，没有返回值，一般定义的关键字为void

3.方法名：是方法的实际名称，根据方法名来调用方法。

4.参数类型:当方法被调用时，传递给参数，这个值被称为实参或变量

形式参数：在方法被调用时用于接收外界输入的数据。

实参：调用方法时实际传给方法的数据。..]]></description><category></category></item></channel></rss>