<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[printf92的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/printf92</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; printf92]]></copyright><item><title><![CDATA[Lambda表达式与方法引用符]]></title><link>https://blog.youkuaiyun.com/printf92/article/details/128470345</link><guid>https://blog.youkuaiyun.com/printf92/article/details/128470345</guid><author>printf92</author><pubDate>Wed, 28 Dec 2022 16:28:47 +0800</pubDate><description><![CDATA[（形式参数）->{代码块}：如果有多个参数，参数之间用逗号隔开；如果没有参数，留空即可：由英文中画线和大于符号组成，固定写法。代表指向动作：是我们具体要做的事情，也就是以前我们写的方法体内容：可以是接口，也可以是抽象类，还可以是具体类：只能是接口如果接口中有且仅有一个抽象方法，可以使用Lambda表达式，也可以使用匿名内部类如果接口中多于一个抽象方法，只能使用匿名内部类，而不能使用Lambda表达式：编译之后，产生一个单独的.class字节码文件。]]></description><category></category></item><item><title><![CDATA[网络编程----]]></title><link>https://blog.youkuaiyun.com/printf92/article/details/128469867</link><guid>https://blog.youkuaiyun.com/printf92/article/details/128469867</guid><author>printf92</author><pubDate>Wed, 28 Dec 2022 16:16:30 +0800</pubDate><description><![CDATA[网络的通信，本质上是两个应用程序的通信。TCP通信协议是一种可靠的网络协议，它在通信的两端各建立一个Socket对象，从而在通信的两端形成网络虚拟链路，一旦建立了虚拟的网络链路，两端的程序就可以通过虚拟链路进行通信。要想让网络中的计算机能够互相通信，必须为每台计算机指定一个标识号，通过这个标识号来指定要接收数据的计算机和识别发送的计算机，而IP地址就是这个标识号。UDP协议是一种不可靠的网络协议，它在通信的两端各建立一个Socket对象，但是这两个Socket只是发送，接收数据的对象。]]></description><category></category></item><item><title><![CDATA[进程和线程]]></title><link>https://blog.youkuaiyun.com/printf92/article/details/128468914</link><guid>https://blog.youkuaiyun.com/printf92/article/details/128468914</guid><author>printf92</author><pubDate>Wed, 28 Dec 2022 15:38:54 +0800</pubDate><description><![CDATA[进程：是正在运行的程序        是系统进行资源分配和调用的独立单位        每一个进程都有自己的内存空间和系统资源线程：是进程中的单个顺序控制流，是一条执行路径        单线程：一个进程如果只有一条执行路径，则称为单线程程序        多线程：一个进程如果有多条执行路径，则称为多线程程序多线程的实现方式方式1：继承Thread类    定义一个类MyThread继承Thread类    在MyThread类中重写run()方法    创建MyThread类的对象    启动线程  为什]]></description><category></category></item><item><title><![CDATA[IO流概述和分类]]></title><link>https://blog.youkuaiyun.com/printf92/article/details/128468806</link><guid>https://blog.youkuaiyun.com/printf92/article/details/128468806</guid><author>printf92</author><pubDate>Wed, 28 Dec 2022 15:09:12 +0800</pubDate><description><![CDATA[字节流        字节输入流；字符流        字符输入流；一般来说，我们说IO流的分类是按照数据类型来分的。]]></description><category></category></item><item><title><![CDATA[增强for循环]]></title><link>https://blog.youkuaiyun.com/printf92/article/details/128468382</link><guid>https://blog.youkuaiyun.com/printf92/article/details/128468382</guid><author>printf92</author><pubDate>Wed, 28 Dec 2022 14:45:10 +0800</pubDate><description><![CDATA[for（元素数据类型  变量名：数组或者Collection集合）{实现Iterable接口的类允许其对象称为增强for语句的目标。它是JDK5之后出现的，其内部原理是一个Iterator迭代器。//在此处使用变量即可，该变量就是元素。增强for循环：简化数组和Collection集合的遍历。]]></description><category></category></item><item><title><![CDATA[异常的概述]]></title><link>https://blog.youkuaiyun.com/printf92/article/details/128468120</link><guid>https://blog.youkuaiyun.com/printf92/article/details/128468120</guid><author>printf92</author><pubDate>Wed, 28 Dec 2022 14:28:11 +0800</pubDate><description><![CDATA[异常：就是程序出现了不正常的情况。throws和throw的区别。]]></description><category></category></item><item><title><![CDATA[基本类型包装类、相互转化]]></title><link>https://blog.youkuaiyun.com/printf92/article/details/128465812</link><guid>https://blog.youkuaiyun.com/printf92/article/details/128465812</guid><author>printf92</author><pubDate>Wed, 28 Dec 2022 11:09:18 +0800</pubDate><description><![CDATA[public static String valueOf(int i):返回 int 参数的字符串表示形式。该方法时String类中的方法。public static int parseInt(String s): 将字符串解析为int 类型。该方法时Integer类中的方法。基本类型包装类的最常见操作就是：用于基本类型和字符串之间的相互转化。装箱：将基本数据类型转换为对应的包装类类型。拆箱：把包装类类型转换为对应的基本数据类型。int 和String的相互转化。1.int转换为String。]]></description><category></category></item><item><title><![CDATA[内部类概述]]></title><link>https://blog.youkuaiyun.com/printf92/article/details/128465697</link><guid>https://blog.youkuaiyun.com/printf92/article/details/128465697</guid><author>printf92</author><pubDate>Wed, 28 Dec 2022 10:55:27 +0800</pubDate><description><![CDATA[内部类：就是在一个类中定义一个类。]]></description><category></category></item><item><title><![CDATA[接口interface]]></title><link>https://blog.youkuaiyun.com/printf92/article/details/128465506</link><guid>https://blog.youkuaiyun.com/printf92/article/details/128465506</guid><author>printf92</author><pubDate>Wed, 28 Dec 2022 10:51:05 +0800</pubDate><description><![CDATA[接口没有构造方法，因为接口主要是对行为进行抽象的，是没有具体存在。一个类如果没有父类，默认继承object类。public class 类名 implements 接口名{}默认修饰符：public static final。public interface 接口名{}默认修饰符：public abstract。（3）接口不能实例化（使用多态通过类对象实例化）要么重写接口中的所有抽象方法。（2）类实现接口用implements表示。（1）接口用关键字interface修饰。]]></description><category></category></item><item><title><![CDATA[查看一段代码的运行时间]]></title><link>https://blog.youkuaiyun.com/printf92/article/details/128460528</link><guid>https://blog.youkuaiyun.com/printf92/article/details/128460528</guid><author>printf92</author><pubDate>Wed, 28 Dec 2022 10:22:49 +0800</pubDate><description><![CDATA[用结束的时间减去开始的时间就是代码运行时间。获取开始的时间与结束的时间。查看一段代码的运行时间。]]></description><category></category></item><item><title><![CDATA[抽象类的特点]]></title><link>https://blog.youkuaiyun.com/printf92/article/details/128460459</link><guid>https://blog.youkuaiyun.com/printf92/article/details/128460459</guid><author>printf92</author><pubDate>Tue, 27 Dec 2022 19:36:23 +0800</pubDate><description><![CDATA[实例化参照多态的方式，通过子类对象实例化，这叫抽象类多态。public abstract class 类名{}要么重写抽象类中的所有抽象方法。抽象类中不一定有抽象方法，有抽象方法的类一定是抽象类。抽象类和抽象方法必须使用abstract关键字修饰。]]></description><category></category></item><item><title><![CDATA[static]]></title><link>https://blog.youkuaiyun.com/printf92/article/details/128460403</link><guid>https://blog.youkuaiyun.com/printf92/article/details/128460403</guid><author>printf92</author><pubDate>Tue, 27 Dec 2022 19:30:59 +0800</pubDate><description><![CDATA[这也是我们判断是否使用静态关键字的条件。static关键字是静态的意思，可以修饰成员方法，成员变量。可以通过类名调用（也可通过对象名调用）能访问非静态的成员变量。能访问非静态的成员方法。能访问静态的成员变量。能访问静态的成员方法。能访问静态的成员变量。能访问静态的成员方法。总结成一句话就是：静态成员方法只能访问静态成员。static修饰的特点。static访问特点。]]></description><category></category></item><item><title><![CDATA[final]]></title><link>https://blog.youkuaiyun.com/printf92/article/details/128460370</link><guid>https://blog.youkuaiyun.com/printf92/article/details/128460370</guid><author>printf92</author><pubDate>Tue, 27 Dec 2022 19:24:25 +0800</pubDate><description><![CDATA[final关键字是最终的意思，可以修饰成员方法，成员变量，类。修饰方法：表明该方法是最终方法，不能被重写。修饰变量：表明该变量是常量，不能再次被赋值。修饰类：表明该类是最终类，不能被继承。]]></description><category></category></item><item><title><![CDATA[super与this]]></title><link>https://blog.youkuaiyun.com/printf92/article/details/128460326</link><guid>https://blog.youkuaiyun.com/printf92/article/details/128460326</guid><author>printf92</author><pubDate>Tue, 27 Dec 2022 19:21:26 +0800</pubDate><description><![CDATA[子类中所有的构造方法默认都会访问父类中无参的构造方法，因为子类会继承父类中的数据，可能还会使用父类的数据。所以子类初始化之前，一定要先完成父类数据的初始化。super：代表父类存储空间的标识（可以理解为父类对象引用）每一个子类构造方法的第一条语句默认都是：super()super关键字和this关键字的用法相似。this：代表本类对象的引用。]]></description><category></category></item><item><title><![CDATA[集合类---]]></title><link>https://blog.youkuaiyun.com/printf92/article/details/128460265</link><guid>https://blog.youkuaiyun.com/printf92/article/details/128460265</guid><author>printf92</author><pubDate>Tue, 27 Dec 2022 19:14:21 +0800</pubDate><description><![CDATA[有序集合（也称为序列），用户可以精确控制列表中每个元素的插入位置，用户可以通过索引访问元素与搜索列表中的元素。集合类的特点：提供一种存储空间可变的存储类型，存储的数据容量可以发生改变。Collection集合的遍历（使用迭代器Iterator）与Set集合不同，列表通常允许重复的元素。ArrayList：可调整大小的数组实现。有序：存储和取出的元素顺序一致。可重复：存储的元素可以重复。Collection集合常用方法。ArrayList集合常用方法。List集合概述和特点。List集合特有方法。]]></description><category></category></item><item><title><![CDATA[String和StringBuilder]]></title><link>https://blog.youkuaiyun.com/printf92/article/details/128459343</link><guid>https://blog.youkuaiyun.com/printf92/article/details/128459343</guid><author>printf92</author><pubDate>Tue, 27 Dec 2022 17:49:36 +0800</pubDate><description><![CDATA[StringBuilder：内容是可变的。StringBuilder和String相互转换。String和StringBuilder的区别。String：内容是不可变的。StringBuilder的添加和反转方法。StringBuilder构造方法。String构造方法。]]></description><category></category></item><item><title><![CDATA[标准类制作]]></title><link>https://blog.youkuaiyun.com/printf92/article/details/128459230</link><guid>https://blog.youkuaiyun.com/printf92/article/details/128459230</guid><author>printf92</author><pubDate>Tue, 27 Dec 2022 17:39:18 +0800</pubDate><description><![CDATA[使用带参构造方法直接创建带有属性值的对象。提供每一个成员变量对应的set和get。无参构造方法创建对象后使用set赋值。提供一个显示对象信息的show（）提供一个带多个参数的构造方法。4.创建对象并为其成员变量赋值的两种方式。使用private修饰。提供一个无参构造方法。]]></description><category></category></item><item><title><![CDATA[权限修饰符]]></title><link>https://blog.youkuaiyun.com/printf92/article/details/128459042</link><guid>https://blog.youkuaiyun.com/printf92/article/details/128459042</guid><author>printf92</author><pubDate>Tue, 27 Dec 2022 17:30:51 +0800</pubDate><description><![CDATA[提供“set变量名（参数）”方法，勇于设置成员变量的值，方法用public修饰。提供“get变量名（）”方法，用于获取成员变量的值，方法用public修饰。保护成员不被别的类使用，被private修饰的成员只在本类中才能访问。如果需要被其他类使用，需要提供相应的操作。可以修饰成员（成员变量、成员方法）private关键字。]]></description><category></category></item><item><title><![CDATA[方法重载与重写]]></title><link>https://blog.youkuaiyun.com/printf92/article/details/128458603</link><guid>https://blog.youkuaiyun.com/printf92/article/details/128458603</guid><author>printf92</author><pubDate>Tue, 27 Dec 2022 17:04:55 +0800</pubDate><description><![CDATA[当子类需要父类的功能，而功能主体子类有自己特有内容时，可以重写父类中的方法，这样，即沿袭了父类的功能，有定义了子类特有的内容。多个方法的参数不相同，类型不同或数量不同。方法重写：子类中出现了和父类中一摸一样的方法声明。多个方法具有相同的方法名。多个方法在同一个类中。]]></description><category></category></item><item><title><![CDATA[方法重载的说明]]></title><link>https://blog.youkuaiyun.com/printf92/article/details/128458328</link><guid>https://blog.youkuaiyun.com/printf92/article/details/128458328</guid><author>printf92</author><pubDate>Tue, 27 Dec 2022 16:50:34 +0800</pubDate><description><![CDATA[多个方法的参数不相同，类型不同或数量不同。多个方法具有相同的方法名。多个方法在同一个类中。]]></description><category></category></item></channel></rss>