<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[WXY521666的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/WXY521666</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; WXY521666]]></copyright><item><title><![CDATA[最简单易懂的归并排序算法]]></title><link>https://blog.youkuaiyun.com/WXY521666/article/details/125267290</link><guid>https://blog.youkuaiyun.com/WXY521666/article/details/125267290</guid><author>WXY521666</author><pubDate>Mon, 13 Jun 2022 20:52:56 +0800</pubDate><description><![CDATA[简单易懂的归并排序算法]]></description><category></category></item><item><title><![CDATA[Java抽象类和接口（第十三章）]]></title><link>https://blog.youkuaiyun.com/WXY521666/article/details/121829731</link><guid>https://blog.youkuaiyun.com/WXY521666/article/details/121829731</guid><author>WXY521666</author><pubDate>Mon, 13 Dec 2021 16:19:22 +0800</pubDate><description><![CDATA[一、抽象类

抽象类不可以用于创建对象。抽象类可以包含抽象方法，这些方法将在具体的子类中实现。

在继承的层次结构中，每个新子类都使类变得越来越明确和具体。如果一个子类追溯到父类，类就会变得更通用、更加的不明确。类的设计应该确保父类包含它的子类的共同特征。

有时候，一个父类设计得非常抽象，以至于它都没有任何具体的实例。这样的类称为抽象类。

父类中包含的实现取决于具体的类型的方法，叫抽象方法，在方法头中使用abstract修饰符表示。

在类头中使用abstract修饰符表示该类为抽象类。

在UML图形]]></description><category></category></item><item><title><![CDATA[Java异常处理和文本I/O(第十二章)]]></title><link>https://blog.youkuaiyun.com/WXY521666/article/details/121682994</link><guid>https://blog.youkuaiyun.com/WXY521666/article/details/121682994</guid><author>WXY521666</author><pubDate>Mon, 06 Dec 2021 12:34:43 +0800</pubDate><description><![CDATA[一、异常处理概述

异常是从方法中抛出的。方法的调用者可以捕获以及处理该异常。


try-throw-catch块的模板：
try{
    Code to run;
    A statement or a method that may throw an exception;
    More code to run;
}
catch (type ex){   //type指定了catch块可以捕获的异常类型，一旦捕获该异常就能从catch块体中      ...]]></description><category></category></item><item><title><![CDATA[Java继承与多态（第十一章）]]></title><link>https://blog.youkuaiyun.com/WXY521666/article/details/121370959</link><guid>https://blog.youkuaiyun.com/WXY521666/article/details/121370959</guid><author>WXY521666</author><pubDate>Thu, 02 Dec 2021 17:53:51 +0800</pubDate><description><![CDATA[从已经存在的类中定义新的类，称为继承。继承是Java在软件重用方面一个重要且强大的特征。

一、父类和子类

继承使得可以定义一个通用的类（即父类），之后扩充该类为一个更加特定的类（即子类）。

使用类来对同一类型的对象建模。不同的类也可能会有一些共同的特征和行为，这些共同的特征和行为都统一放在一个类中，它是可以被其他类所共享的。

在Java术语中，如果类C1扩展自另一个类C2，那么就将C1称为次类，将C2称为超类。超类也称为父类或基类，次类又称为子类、扩展类或派生类。子类从它的父类中继承可访问的数据域和]]></description><category></category></item><item><title><![CDATA[Java面向对象思考（第十章）]]></title><link>https://blog.youkuaiyun.com/WXY521666/article/details/121183220</link><guid>https://blog.youkuaiyun.com/WXY521666/article/details/121183220</guid><author>WXY521666</author><pubDate>Thu, 11 Nov 2021 12:16:41 +0800</pubDate><description><![CDATA[一、类的抽象和封装

类的抽象是指将类的实现和类的使用分离开，实现的细节被封装并且对用户隐藏，称为类的封装。


]]></description><category></category></item><item><title><![CDATA[Java对象和类（第九章）]]></title><link>https://blog.youkuaiyun.com/WXY521666/article/details/120956685</link><guid>https://blog.youkuaiyun.com/WXY521666/article/details/120956685</guid><author>WXY521666</author><pubDate>Fri, 05 Nov 2021 16:49:57 +0800</pubDate><description><![CDATA[一、为对象定义类

面对对象的程序设计（OOP）就是使用对象进行程序设计。

对象（object）代表现实世界中可以明确标识的一个实体。

每个对象都有自己独特的标识、状态、行为。

一个对象的状态（state，也称特征或属性）是由具有当前值的数据域来表示的。

一个对象的行为（behavior，也称为动作）是由方法定义的。调用对象的一个方法就是要求对象完成一个动作。

使用一个通用类来定义同一类型的对象。类用来定义对象的数据域是什么以及方法是做什么的。

一个对象是类的一个实例。可以从一个类中创建多个实例]]></description><category></category></item><item><title><![CDATA[Java多维数组（第八章）]]></title><link>https://blog.youkuaiyun.com/WXY521666/article/details/120927663</link><guid>https://blog.youkuaiyun.com/WXY521666/article/details/120927663</guid><author>WXY521666</author><pubDate>Mon, 25 Oct 2021 14:59:05 +0800</pubDate><description><![CDATA[一、声明二维数组变量并创建二维数组

声明二维数组语法：数据类型 [] [] 数组名;




]]></description><category></category></item><item><title><![CDATA[Java一维数组（第七章）]]></title><link>https://blog.youkuaiyun.com/WXY521666/article/details/120828908</link><guid>https://blog.youkuaiyun.com/WXY521666/article/details/120828908</guid><author>WXY521666</author><pubDate>Mon, 18 Oct 2021 18:32:48 +0800</pubDate><description><![CDATA[一、声明数组变量

语法：elementType[] arrayRefVar;(元素类型[] 数组引用变量;)

二、创建数组

不同于基本数据类型变量声明，声明一个数组变量时并不在内存中给数组分配任何空间。它只是创建一个数组的引用的存储位置。如果变量不包含对数组的引用，那么这个变量的值为null。除非数组已经被创建，否则不能给它分配任何元素。

创建数组，并把它的引用值赋给一个变量语法：arrayRefVar = new elementType[arraySize];

声明一个数组变量、创建数组、然后将]]></description><category></category></item><item><title><![CDATA[Java方法（第六章）]]></title><link>https://blog.youkuaiyun.com/WXY521666/article/details/120811805</link><guid>https://blog.youkuaiyun.com/WXY521666/article/details/120811805</guid><author>WXY521666</author><pubDate>Sun, 17 Oct 2021 17:58:24 +0800</pubDate><description><![CDATA[一、定义方法

语法：修饰符    返回值类型    方法名（参数列表）{

     //方法体;

     }



eg： 方法头： public static（修饰符） int（返回值类型）

max（方法名）(int num1,int num2（形式参数古）)（方法签名）{

            方法体；

            }    ...]]></description><category></category></item><item><title><![CDATA[Java循环（第五章）]]></title><link>https://blog.youkuaiyun.com/WXY521666/article/details/120810843</link><guid>https://blog.youkuaiyun.com/WXY521666/article/details/120810843</guid><author>WXY521666</author><pubDate>Sun, 17 Oct 2021 15:41:09 +0800</pubDate><description><![CDATA[循环（loop）是用来控制语句块重复执行的一种结构。

while循环

语法：while（循环继续条件）{

     //循环体

     语句（组）;        当循环体只有一个语句时，花括号可以省略

    }



输入和输出重定向

输入重定向：当有大量数据要输入时，可以将数据用空格隔开，并保存在名为input.txt的文本文件中，然后用下面的命令运行这个程序：java 类名&lt;input.txt

输出重定向：将输出发送给文件，而不是显...]]></description><category></category></item><item><title><![CDATA[Java数学函数、字符和字符串（第四章）]]></title><link>https://blog.youkuaiyun.com/WXY521666/article/details/120637221</link><guid>https://blog.youkuaiyun.com/WXY521666/article/details/120637221</guid><author>WXY521666</author><pubDate>Sun, 10 Oct 2021 18:47:11 +0800</pubDate><description><![CDATA[常用的数学函数（Java中的Math类中提供的方法）

一、两个double型常量

PI(Π)和E（自然对数的底），可在任意程序中用Math.PI和Math.E的形式来使用

二、三角函数方法

方法
			描述
		sin(radians)
			返回以弧度为单位的角度的三角正弦函数值
		cos(radians)
			返回以弧度为单位的角度的三角余弦函数值
		tan(radians)
			
			返回以弧度为单位的角度的三角正切函数值
			
		toRadians(degree)
			将以度]]></description><category></category></item><item><title><![CDATA[Java选择（第三章）]]></title><link>https://blog.youkuaiyun.com/WXY521666/article/details/120517293</link><guid>https://blog.youkuaiyun.com/WXY521666/article/details/120517293</guid><author>WXY521666</author><pubDate>Mon, 27 Sep 2021 23:51:35 +0800</pubDate><description><![CDATA[1.boolean数据类型

boolean数据类型声明一个具有值true或者false的变量。

比较的结果是一个布尔值：true（真）或false（假）

2.if语句

单分支if语句：

if（布尔表达式）{

语句（组）;               当花括号中只有一条语句，可以省略花括号

}



双分支if-else语句：

if（布尔表达式）{

布尔表达式为真时执行的语句（组）;

}

else{

布尔表达式为假时执行的语句（组）;

}



多分支...]]></description><category></category></item><item><title><![CDATA[Java基本程序设计（第二章）]]></title><link>https://blog.youkuaiyun.com/WXY521666/article/details/120396780</link><guid>https://blog.youkuaiyun.com/WXY521666/article/details/120396780</guid><author>WXY521666</author><pubDate>Tue, 21 Sep 2021 18:45:27 +0800</pubDate><description><![CDATA[一、变量

变量名应该尽量选择描述的名字，而不是x和y这种。例：用radius表示半径、用area表示面积。

声明变量，即指明存储在变量中的数据的类型。

Java提供的简单数据类型来表示整数、实数、字符以及布尔类型，这些类型称为原始数据类型或基本类型。

实数（即带小数点的数字）在计算机中使用一种浮点的方法来表示，因此实数也称为浮点数，可以用关键字double来表明一个浮点变量。

跟踪程序：一行行的审查程序。

加号（+）的意义：1、做加法 2、字符串的连接（合并）此时称为字符串连接符。如果一个字符.]]></description><category></category></item><item><title><![CDATA[Java基础知识前提（第一章）]]></title><link>https://blog.youkuaiyun.com/WXY521666/article/details/120393085</link><guid>https://blog.youkuaiyun.com/WXY521666/article/details/120393085</guid><author>WXY521666</author><pubDate>Mon, 20 Sep 2021 17:38:58 +0800</pubDate><description><![CDATA[Java语言规范是对语言的技术定义，包括Java程序设计语言的语法和语义。

应用程序接口也称为库，包括为开发Java程序而预定义的类和接口。

JDK是有一套独立程序构成的集合，每个程序都是从命令行调用的，用于开发和测试Java程序。

Java编译器将Java源文件翻译成Java字节码文件。

源文件的扩展名必须是.java，且文件名必须与公共类名完全相同。

Java语言是高级语言。Java字节码是低级语言，可在任何带Java虚拟机（JVM）的平台上运行。

由此产生的优点：Java字节码可以在不同.]]></description><category></category></item></channel></rss>