<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_43672292的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_43672292</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_43672292]]></copyright><item><title><![CDATA[Java 网络编程]]></title><link>https://blog.youkuaiyun.com/weixin_43672292/article/details/106842430</link><guid>https://blog.youkuaiyun.com/weixin_43672292/article/details/106842430</guid><author>weixin_43672292</author><pubDate>Thu, 18 Jun 2020 20:25:50 +0800</pubDate><description><![CDATA[概念


网络编程是指编写运行在多个设备（计算机）的程序，这些设备都通过网络连接起来。java.net 包中 J2SE 的 API 包含有类和接口，它们提供低层次的通信细节。


Socket 简介


网络上的两个程序通过一个双向的通信连接实现数据的交换，这个连接的一端称为一个 socket。


TCP


TCP（Transmission Control Protocol 传输控制协议）是一种面向连接的、可靠的、基于字节流的传输层通信协议，由 IETF 的 RFC 793 定义。在简化的计算机网络 .]]></description><category></category></item><item><title><![CDATA[Java IO]]></title><link>https://blog.youkuaiyun.com/weixin_43672292/article/details/106791552</link><guid>https://blog.youkuaiyun.com/weixin_43672292/article/details/106791552</guid><author>weixin_43672292</author><pubDate>Tue, 16 Jun 2020 17:27:32 +0800</pubDate><description><![CDATA[整个 Java.io 包中最重要的就是 5 个类。指的是 File、OutputStream、InputStream、Writer、Reader。

文件


Java 使用 File 类来直接处理文件和文件系统。File 类没有指定信息怎样从文件读取或向文件存储；它描述了文件本身的属性。File 对象用来获取或处理与磁盘文件相关的信息，例如权限，时间，日期和目录路径。此外，File 还浏览子目录层次结构。Java 中的目录当成 File 对待，它具有附加的属性—— 一个可以被 list() 方法检测的文件]]></description><category></category></item><item><title><![CDATA[Java Map接口]]></title><link>https://blog.youkuaiyun.com/weixin_43672292/article/details/106750560</link><guid>https://blog.youkuaiyun.com/weixin_43672292/article/details/106750560</guid><author>weixin_43672292</author><pubDate>Sun, 14 Jun 2020 19:52:49 +0800</pubDate><description><![CDATA[Map接口也是一个非常重要的集合接口，用于存储键/值对。Map中的元素都是成对出现的，键值对就像数组的索引与数组的内容的关系一样，将一个键映射到一个值的对象。一个映射不能包含重复的键；每个键最多只能映射到一个值。我们可以通过键去找到相应的值。

HashMap

HashMap是基于哈希表的Map接口的一个重要实现类。HashMap中的Entry对象是无序排列的，Key值和value值都可以为null，但是一个HashMap只能有一个key值为null的映射（key值不可重复）。

...]]></description><category></category></item><item><title><![CDATA[Java List接口]]></title><link>https://blog.youkuaiyun.com/weixin_43672292/article/details/106737715</link><guid>https://blog.youkuaiyun.com/weixin_43672292/article/details/106737715</guid><author>weixin_43672292</author><pubDate>Sat, 13 Jun 2020 20:36:40 +0800</pubDate><description><![CDATA[Tcp

]]></description><category></category></item><item><title><![CDATA[Java 集合概述]]></title><link>https://blog.youkuaiyun.com/weixin_43672292/article/details/106724110</link><guid>https://blog.youkuaiyun.com/weixin_43672292/article/details/106724110</guid><author>weixin_43672292</author><pubDate>Fri, 12 Jun 2020 21:47:21 +0800</pubDate><description><![CDATA[集合概述
Java的集合类是一些常用的数据结构，例如：队列、栈、链表等。Java集合就像一种“容器”，用于存储数量不等的对象，并按照规范实现一些常用的操作和算法。程序员在使用Java的集合类时，不必考虑数据结构和算法的具体实现细节，根据需要直接使用这些集合类并调用相应的方法即可，从而提高了开发效率。

...]]></description><category></category></item><item><title><![CDATA[Java 泛型]]></title><link>https://blog.youkuaiyun.com/weixin_43672292/article/details/106651082</link><guid>https://blog.youkuaiyun.com/weixin_43672292/article/details/106651082</guid><author>weixin_43672292</author><pubDate>Tue, 09 Jun 2020 21:14:29 +0800</pubDate><description><![CDATA[泛型
从JDK 5.0开始，Java引入“参数化类型（parameterized type）”的概念，这种参数化类型称为“泛型（Generic）”。泛型是将数据类型参数化，即在编写代码时将数据类型定义成参数，这些类型参数在使用之前再进行指明。泛型提高了代码的重用性，使得程序更加灵活、安全和简洁。

...]]></description><category></category></item><item><title><![CDATA[Java捕获异常]]></title><link>https://blog.youkuaiyun.com/weixin_43672292/article/details/106623264</link><guid>https://blog.youkuaiyun.com/weixin_43672292/article/details/106623264</guid><author>weixin_43672292</author><pubDate>Mon, 08 Jun 2020 16:37:44 +0800</pubDate><description><![CDATA[捕获异常
Java中捕获异常并处理的语句有以下几种：
try…catch语句
try…catch…finally语句
自动关闭资源的try语句
嵌套的try…catch语句
多异常捕获

]]></description><category></category></item><item><title><![CDATA[Java 异常处理机制]]></title><link>https://blog.youkuaiyun.com/weixin_43672292/article/details/106607807</link><guid>https://blog.youkuaiyun.com/weixin_43672292/article/details/106607807</guid><author>weixin_43672292</author><pubDate>Sun, 07 Jun 2020 21:32:18 +0800</pubDate><description><![CDATA[异常处理机制
异常是在程序执行期间产生的，会中断正常的指令流，使程序不能正常执行下去。
public class ExceptionDemo1 {
public static void main(String[] args) {&nbsp;
// 产生除以0的算术异常，程序中断
int i = 10 / 0;
&nbsp;
// 因执行上一句代码时程序产生异常，中断，该条语句不会执行
System.out.println(“end”);
&nbsp;
}&nbsp;
}

...]]></description><category></category></item><item><title><![CDATA[Java 异常]]></title><link>https://blog.youkuaiyun.com/weixin_43672292/article/details/106553258</link><guid>https://blog.youkuaiyun.com/weixin_43672292/article/details/106553258</guid><author>weixin_43672292</author><pubDate>Thu, 04 Jun 2020 17:31:26 +0800</pubDate><description><![CDATA[异常概述
这种在运行时出现的意外错误称为“异常”
对异常的处理机制也成为判断一种语言是否成熟的标准。
好的异常处理机制会使程序员更容易写出健壮的代码，防止代码中Bug的蔓延
异常类
Java中的异常类可以分为两种：
错误（Error）：一般指与虚拟机相关的问题，如系统崩溃、虚拟机错误、动态链接失败等，这些错误无法恢复或捕获，将导致应用程序中断；
异常（Exception）：因程序编码错误或外在因素导致的问题，这些问题能够被系统捕获并进行处理，从而避免应用程序非正常中断，例如：除以0、对负数开平方根、空指针访]]></description><category></category></item><item><title><![CDATA[Java 包]]></title><link>https://blog.youkuaiyun.com/weixin_43672292/article/details/106535880</link><guid>https://blog.youkuaiyun.com/weixin_43672292/article/details/106535880</guid><author>weixin_43672292</author><pubDate>Wed, 03 Jun 2020 23:57:22 +0800</pubDate><description><![CDATA[包
Java引入包（package）的机制，提供了类的多层命名空间，解决类的命名冲突、类文件管理等问题。
借助于包可以将自己定义的类与其它类库中的类分开管理。
定义包
语法:
package mypackage;//定义包

...]]></description><category></category></item><item><title><![CDATA[Java 初始化对象的过程]]></title><link>https://blog.youkuaiyun.com/weixin_43672292/article/details/106507603</link><guid>https://blog.youkuaiyun.com/weixin_43672292/article/details/106507603</guid><author>weixin_43672292</author><pubDate>Tue, 02 Jun 2020 23:17:54 +0800</pubDate><description><![CDATA[初始化对象的过程
定义完一个带参数的Person()构造方法后，就可以通过此构造方法来创建一个Person对象
public static void main(String[] args) {
//创建Person类的一个对象p
//Person p = new Person();
Person p = new Person(“赵克玲”,35,“青岛”);
//使用对象p，调用display()方法显示对象各成员变量的默认值
p.display();
}

...]]></description><category></category></item><item><title><![CDATA[Java 对象的拷贝]]></title><link>https://blog.youkuaiyun.com/weixin_43672292/article/details/106459122</link><guid>https://blog.youkuaiyun.com/weixin_43672292/article/details/106459122</guid><author>weixin_43672292</author><pubDate>Sun, 31 May 2020 18:35:13 +0800</pubDate><description><![CDATA[对象的浅拷贝与深拷贝
拷贝:利用已存在的对象，来创建当前对象。
浅拷贝：当对象的属性是基本数据类型时属于浅拷贝
深拷贝：当对象的属性是引用数据类型时，属于深拷贝。
案例：学生类，日期类。
初始化对象的过程
定义完一个带参数的Person()构造方法后，就可以通过此构造方法来创建一个Person对象
public static void main(String[] args) {
//创建Person类的一个对象p
//Person p = new Person();
Person p = new Perso]]></description><category></category></item><item><title><![CDATA[Java this关键字]]></title><link>https://blog.youkuaiyun.com/weixin_43672292/article/details/106447278</link><guid>https://blog.youkuaiyun.com/weixin_43672292/article/details/106447278</guid><author>weixin_43672292</author><pubDate>Sat, 30 May 2020 21:21:31 +0800</pubDate><description><![CDATA[this关键字
this是Java的一个关键字，可以出现在实例方法和构造方法中，但不可以出现在类方法中。
1.指代对象本身
this用于指代调用成员方法的当前对象自身。语法格式：
this
2. this访问本类的成员变量和成员方法
this关键字可以出现在类的实例方法中，代表使用该方法的当前对象。
this.成员变量
this.成员方法
3.在构造方法中使用this
this关键字可以出现在类的构造方法中，代表使用该构造方法所创建的对象。注意：只能在构造方法里使用
this([参数列表])

...]]></description><category></category></item><item><title><![CDATA[Java 的构造方法]]></title><link>https://blog.youkuaiyun.com/weixin_43672292/article/details/106381346</link><guid>https://blog.youkuaiyun.com/weixin_43672292/article/details/106381346</guid><author>weixin_43672292</author><pubDate>Wed, 27 May 2020 14:45:21 +0800</pubDate><description><![CDATA[构造方法
构造方法（也称为构造函数）是类的一个特殊方法，用于创建对象时初始化对象中的属性值。
语法：
[访问符] 类名([参数列表]){
//初始化语句;
}
（1）方法名和类名相同
（2）方法名的前面没有返回值类型的声明
（3）方法中不能使用return语句返回一个值

...]]></description><category></category></item><item><title><![CDATA[Java 方法的参数传递机制]]></title><link>https://blog.youkuaiyun.com/weixin_43672292/article/details/106361749</link><guid>https://blog.youkuaiyun.com/weixin_43672292/article/details/106361749</guid><author>weixin_43672292</author><pubDate>Tue, 26 May 2020 18:03:58 +0800</pubDate><description><![CDATA[方法的参数传递机制
实参和形参之间传递数值的方式有两种：
值传递（call by value）
值传递时，实参和形参在内存中占不同的空间，当实参的值传递给形参后，两者之间将互不影响
引用传递（call by reference）
引用传递是将实参的“地址”传递给形参，被调方法通过传递的地址获取其指向的内存空间，从而在原来内存空间直接进行操作。

...]]></description><category></category></item><item><title><![CDATA[Java 方法的参数传递机制]]></title><link>https://blog.youkuaiyun.com/weixin_43672292/article/details/106339205</link><guid>https://blog.youkuaiyun.com/weixin_43672292/article/details/106339205</guid><author>weixin_43672292</author><pubDate>Mon, 25 May 2020 18:20:25 +0800</pubDate><description><![CDATA[方法的参数传递机制
方法可以带参数，通过参数可以给方法传递数据
带参数:
public void setName(String name) {
this.name = name;
}
带多个参数:
public int add(int a, int b) {
return a+b;
}
根据参数的使用场合，可以将参数分为：
形参:“声明方法”时给方法定义的形式上的参数，此时形参没有具体的数值，形参前必须有数据类型，格式为：
方法名(数据类型 形参)
实参：“调用方法”时程序给方法传递的实际数据，实参前面没有]]></description><category></category></item><item><title><![CDATA[Java 对象创建与使用]]></title><link>https://blog.youkuaiyun.com/weixin_43672292/article/details/106320568</link><guid>https://blog.youkuaiyun.com/weixin_43672292/article/details/106320568</guid><author>weixin_43672292</author><pubDate>Sun, 24 May 2020 20:44:00 +0800</pubDate><description><![CDATA[对象创建与使用
对象的生命周期：
创建、使用和销毁三个阶段。
创建：分两步。
声明：
Point p;
实例化：
通过new运算符调用构造器，通过赋值=对这个实例引用。
p = new Point();
创建对象需要通过使用new关键字
语法：
类名 对象名 = new 类名();
示例：
Person p = new Person();
创建对象也可以分开写，代码如下：
Person p;//声明Person类型的对象p
p= new Person();//使用new关键字创建对象，给对象分配内存空间

]]></description><category></category></item><item><title><![CDATA[Java 类的创建]]></title><link>https://blog.youkuaiyun.com/weixin_43672292/article/details/106303506</link><guid>https://blog.youkuaiyun.com/weixin_43672292/article/details/106303506</guid><author>weixin_43672292</author><pubDate>Sat, 23 May 2020 17:41:33 +0800</pubDate><description><![CDATA[类的创建：成员变量初始化
创建的变量时初始化值。
例： int a, b;  //成员变量a和b都有一个初始值为0。
创建时赋初值；
例： int x = 10, y = 20; //x,y分别赋初值10,20。
在类的构造器中对成员变量的赋初值。
例：class Point {
x = 10; //x赋初值10
y = 20; //y赋初值20
}

...]]></description><category></category></item><item><title><![CDATA[Java 类的声明]]></title><link>https://blog.youkuaiyun.com/weixin_43672292/article/details/106269780</link><guid>https://blog.youkuaiyun.com/weixin_43672292/article/details/106269780</guid><author>weixin_43672292</author><pubDate>Thu, 21 May 2020 23:08:04 +0800</pubDate><description><![CDATA[类的声明
类（class）定义了一种新的数据类型，是具有相同特征（属性）和共同行为（方法）的一组对象的集合。
类体定义:
类的体包含有：
成员变量。在类中创建的变量，表示对象属性；
成员方法。类的方法表示对象的行为或能力；
类的构造器(方法)。为创建类的实例所使用。
类的一般格式是：
classDeclaration{
memberVariableDeclaration
memberMethodDeclaration
classStructorDeclaration
}

...]]></description><category></category></item><item><title><![CDATA[Java 面向对象三大特征]]></title><link>https://blog.youkuaiyun.com/weixin_43672292/article/details/106200649</link><guid>https://blog.youkuaiyun.com/weixin_43672292/article/details/106200649</guid><author>weixin_43672292</author><pubDate>Mon, 18 May 2020 20:30:11 +0800</pubDate><description><![CDATA[面向对象三大特征
1、封装性:是面向对象的核心思想，将对象的属性和行为封装起来，不需要让外界知道具体实现细节，这就是封装思想
2、继承性:主要描述的是类与类之间的关系，通过继承，可以在无需重新编写原有类的情况下，对原有类的功能进行扩展
3、多态性:指在一个类中定义的属性和方法被其它类继承后，它们可以具有不同的数据类型或表现出不同的行为

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