<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[R813913的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/R813913</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; R813913]]></copyright><item><title><![CDATA[Java 项目实训 自定义异常——处理好商品仓库的数量溢出]]></title><link>https://blog.youkuaiyun.com/R813913/article/details/125173148</link><guid>https://blog.youkuaiyun.com/R813913/article/details/125173148</guid><author>R813913</author><pubDate>Tue, 07 Jun 2022 21:01:48 +0800</pubDate><description><![CDATA[自定义异常]]></description><category></category></item><item><title><![CDATA[List 集合及其实现类]]></title><link>https://blog.youkuaiyun.com/R813913/article/details/124990499</link><guid>https://blog.youkuaiyun.com/R813913/article/details/124990499</guid><author>R813913</author><pubDate>Thu, 26 May 2022 19:47:30 +0800</pubDate><description><![CDATA[集合]]></description><category></category></item><item><title><![CDATA[多态 Java]]></title><link>https://blog.youkuaiyun.com/R813913/article/details/124910353</link><guid>https://blog.youkuaiyun.com/R813913/article/details/124910353</guid><author>R813913</author><pubDate>Sun, 22 May 2022 15:15:30 +0800</pubDate><description><![CDATA[1.多态的概念

多态是面向对象程序的第三大特征。实现多态的前提下是在继承的关系下，每个子类定义了覆盖的方法。简单点说:“一个接口，多种实现”，就是同一种事物表现出的多种形态。

c++多态分为两种：编译时多态，运行时多态。而Java中的多态只有一种，就是运行时多态。运行时是一种运行期间的行为，而不是一种运行期间的行为，而不是编译期间的行为。

多态是指在继承的关系下，对于相同的消息，不同类采用不同的实现方式，即不同类的对象调用同名的方法，产生不同的行为。

Java语言的多态性体现在方法的重载与覆盖上。通]]></description><category></category></item><item><title><![CDATA[继承与覆盖]]></title><link>https://blog.youkuaiyun.com/R813913/article/details/124881667</link><guid>https://blog.youkuaiyun.com/R813913/article/details/124881667</guid><author>R813913</author><pubDate>Fri, 20 May 2022 14:14:47 +0800</pubDate><description><![CDATA[（1）成员变量的继承与隐藏

基于父类创建子类时，子类可以继承父类的成员变量和成员方法。但是，如果在父类和子类中同时声明了一个同名变量，则这两个变量在程序运行时同时存在。也就是说，子类在使用的同名变量只是被隐藏了。
	能够继承父类的public和protected成员变量；不能够继承父类的private成员变量；
	对于父类的包访问权限成员变量，如果子类和父类在同一个包下，则子类能够继承；否则，子类不能够继承；
	对于子类可以继承的父类成员变量，如果在子类中出现了同名称的成员变量，则会发生隐藏现象，即子类的]]></description><category></category></item><item><title><![CDATA[Java 继承]]></title><link>https://blog.youkuaiyun.com/R813913/article/details/124783072</link><guid>https://blog.youkuaiyun.com/R813913/article/details/124783072</guid><author>R813913</author><pubDate>Sun, 15 May 2022 16:38:16 +0800</pubDate><description><![CDATA[1.继承的概念，分类与实现

（1）.继承的概念

在面向对象程序设计中，继承表示两个类之间的一种关系，是一种由已有类创建新类的机制。
	子类不仅可以从父类中继承成员变量和方法，还可以重新定义它们以及扩充新的内容。
	Java继承具有单继承的特点, 每个子类只有一个直接父类。
	
	类：类是具有共同属性的一组对象。它是创建对象的模板或蓝图。
	
	
	子类：子类是继承其他类的类。它也称为派生类，扩展类或子类。
	
	
	超类/父类：超类是子类继承功能的类。它也称为基类或父类。
	


（2).继承的分类

]]></description><category></category></item><item><title><![CDATA[构造方法及其重载]]></title><link>https://blog.youkuaiyun.com/R813913/article/details/124749671</link><guid>https://blog.youkuaiyun.com/R813913/article/details/124749671</guid><author>R813913</author><pubDate>Fri, 13 May 2022 14:00:50 +0800</pubDate><description><![CDATA[1.构造方法

类中有一种特殊的成员方法，其方法名与类名相同，称为构造方法。

通过构造方法可以完成对象的创建，以及实例变量的初始化。

下面是一个构造方法示例：


public class Puppy{

 public Puppy( ) { }

 public Puppy(String name) {

   //这个构造器仅有一个name

   }

}


每个类都有一个隐藏的无参构造函数。


public class Dog{

    /**
     * 带参构...]]></description><category></category></item><item><title><![CDATA[Java类和对象 Java之路（八）]]></title><link>https://blog.youkuaiyun.com/R813913/article/details/124647898</link><guid>https://blog.youkuaiyun.com/R813913/article/details/124647898</guid><author>R813913</author><pubDate>Sun, 08 May 2022 15:20:59 +0800</pubDate><description><![CDATA[1.类的声明

（1）类的概念

简单地说，类是对对象的抽象描述，对象是表示现实世界中某个具体的事物。类作为一个抽象的数据类型，用来描述相同类型的对象。面向对象编程就是定义这些类的。

（2）定义类的语法格式


[修饰符] class 类名 [entends 父类名] [implements 接口名列表]

{

 类成员变量声明；

 类方法声明；

}


创建Man 类：


public class Man

{ string name；

 string Id；

 string j...]]></description><category></category></item><item><title><![CDATA[Java面向对象 Java之路（七）]]></title><link>https://blog.youkuaiyun.com/R813913/article/details/124593784</link><guid>https://blog.youkuaiyun.com/R813913/article/details/124593784</guid><author>R813913</author><pubDate>Thu, 05 May 2022 21:37:35 +0800</pubDate><description><![CDATA[1.面向对象程序设计的基本概念

面向对象(Object Oriented)是一种新兴的程序设计方法，或者是一种新的程序设计规范，其基本思想是使用对象、类、继承、封装、多态等基本概念 来进行程序设计。从现实世界中客观存在的事物(即对象)出发来构造软件系统，并且在系统构造中尽可能运用人类的自然思维方式。
	物以类聚，分类的思维模式，思考问题首先会解决问题需要哪些分类，然后对这些分类进行单独思考。最后，才对某个分类下的细节进行面向过程的思索。
	面向对象程序设计包含万物皆对象的思想，这与传统的程序设计思想不同。]]></description><category></category></item><item><title><![CDATA[Java方法调用和重载 Java之路 (六）]]></title><link>https://blog.youkuaiyun.com/R813913/article/details/124529582</link><guid>https://blog.youkuaiyun.com/R813913/article/details/124529582</guid><author>R813913</author><pubDate>Sun, 01 May 2022 18:11:45 +0800</pubDate><description><![CDATA[1.方法调用

当程序调用一个方法时，程序的控制权交给了被调用的方法；当被调用方法的返回语句执行或者到达方法体闭括号时，控制权交还给程序。

可通过调用方法来使用方法，调用方法有两种方式，即方法有返回值或无返回任何值。

（1）方法表达式

对于有返回值的方法，将其作为表达式或表达式的一部分来调用。

下面利用方法表达式实现square()方法的调用。


public class Demo {
    static int square(int x) {
    int s;
    s = x * x;]]></description><category></category></item><item><title><![CDATA[Java方法 Java基础（五)]]></title><link>https://blog.youkuaiyun.com/R813913/article/details/124506135</link><guid>https://blog.youkuaiyun.com/R813913/article/details/124506135</guid><author>R813913</author><pubDate>Fri, 29 Apr 2022 23:34:09 +0800</pubDate><description><![CDATA[1.方法的定义

方法是完成特定功能，相对独立的程序段。方法一旦定义，就可以在不同的程序段中多次调用。

1.Java方法是语句的集合，它们在一起执行一个功能。

方法是解决一类问题的步骤的有序组合
	方法包含于类或对象中
	方法在程序中被创建，在其他地方被引用
在Java程序中，方法只能在类中声明，格式如下：


[修饰符] 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,．．．．．．) {
     声明部分

     语句部分
………
return 返回值;
...]]></description><category></category></item><item><title><![CDATA[java 控制语句 java语言基础(四）]]></title><link>https://blog.youkuaiyun.com/R813913/article/details/124381542</link><guid>https://blog.youkuaiyun.com/R813913/article/details/124381542</guid><author>R813913</author><pubDate>Sun, 24 Apr 2022 17:22:35 +0800</pubDate><description><![CDATA[语句及程序结构

语句是用来向计算机系统发出操作指令的，程序由一系列语句组成。

Java语言中语句分为5类:

1.表达式语句，格式为“表达式：”。如：

total=math+phys+chem;

2.空语句。

3.复合语句，用“{}”将多条语句括起来，在语法上作为1条语句使用。如：

{z=x+y;

t=z/10;}

4.语法调用语句，格式为“方法名（参数）;”。如：

System.out.println(" Java language");

5.控制语句，完成一定的控制语句功能，包括选择]]></description><category></category></item><item><title><![CDATA[JAVA的运算符与表达式 Java基础（三）]]></title><link>https://blog.youkuaiyun.com/R813913/article/details/124238639</link><guid>https://blog.youkuaiyun.com/R813913/article/details/124238639</guid><author>R813913</author><pubDate>Mon, 18 Apr 2022 08:00:00 +0800</pubDate><description><![CDATA[1.运算符的分类

（1）按操作数的个数分类：

单目运算符：只需一个操作数参与运算。

双目运算符：需要两个操作数参与运算。

三目运算符：需要三个操作数参与运算。

（2）按照运算符功能来分，基本的运算符有下面几类：

算数运算符：+、-、*、/、%、++、– –。

关系运算符：&gt;、&lt;、&gt;=、&lt;=、==、!=。

逻辑运算符： !、&amp;&amp;、||、&amp;、| 。

位运算符 ：&gt;&gt;、&lt;&lt;、&gt;&gt;&gt;、&amp;、|、^、~.]]></description><category></category></item><item><title><![CDATA[Java 基本数据类型的转换 Java 基础(二）]]></title><link>https://blog.youkuaiyun.com/R813913/article/details/123976866</link><guid>https://blog.youkuaiyun.com/R813913/article/details/123976866</guid><author>R813913</author><pubDate>Tue, 05 Apr 2022 23:13:21 +0800</pubDate><description><![CDATA[数据类型的转换

在Java中,参与运算的数据类型不一致时,就会发生类型的转换。
	运算时，不同类型的数据先转化成同一类型，再进行运算。
转换方式：按照转换方式，有两种 ：自动转换类型(也称为隐式转换)和强制转换类型(也称显式转换)。

1.自动转换类型

特点：容量小的数据类型会自动转化成容量大的数据类型。


低-------------------------------------------------------&gt;高
char,byte,short ---&gt; int ---&gt..]]></description><category></category></item><item><title><![CDATA[Java 语言基础(一） Java程序的组成 Java数据类型]]></title><link>https://blog.youkuaiyun.com/R813913/article/details/123772029</link><guid>https://blog.youkuaiyun.com/R813913/article/details/123772029</guid><author>R813913</author><pubDate>Sun, 27 Mar 2022 19:48:02 +0800</pubDate><description><![CDATA[java是一门面向对象编程语言，一个大的Java程序应当由许多个类组成，其中必有一个主类。

一个最简单的Java程序应该只有一个主类：


public class Example {
	public static void main(String args[]){
		// 拥有main方法的类被称为主类
	}
}


其中各参数含义如下：main——入口方法名称；args——命令行参数，这是一个String对象数组；static——修饰符，说明main()是一个静态方法（类方法）；public——修饰]]></description><category></category></item><item><title><![CDATA[Java 之路(一)]]></title><link>https://blog.youkuaiyun.com/R813913/article/details/123512452</link><guid>https://blog.youkuaiyun.com/R813913/article/details/123512452</guid><author>R813913</author><pubDate>Tue, 15 Mar 2022 23:13:36 +0800</pubDate><description><![CDATA[1.包（package)

1.包的定义 概述

我们用package语句定义包。使用package必须是源程序第一行代码，一个Java源代码程序就是一个编译单元，每个编译单元都必须有一个后缀名.Java，而在编译单元内有且仅有一个public类，否则编译器就不会接受。该public类的名称必须与文件的名称相同（包括大小写，但不包括后缀名.java)。
	在每一个源文件中只能有一个包定义语句，并且package语句适用于所有类型（类，接口，枚举和注释0)的文件。
	包可以理解成文件夹。
2.原因：为了更好的]]></description><category></category></item><item><title><![CDATA[Java 不死神兔的解决方法]]></title><link>https://blog.youkuaiyun.com/R813913/article/details/123465444</link><guid>https://blog.youkuaiyun.com/R813913/article/details/123465444</guid><author>R813913</author><pubDate>Sun, 13 Mar 2022 21:43:12 +0800</pubDate><description><![CDATA[不死神兔用Java实现

原题：有一个很有名的数学逻辑题叫做不死神兔问题，有一对兔子，从出生后第三个月起每个月都生一对兔子，小兔子长到第三个月后每个月又生一对兔子，假如兔子都不死，问第十二个月的兔子对数为多少？

有三种方法

1.数组方式

2.变量的变化方式

3.递归方式

规律


       规律：
       第一个月 1
       第二个月 1
       第三个月 2
       第四个月 3
       第五个月 5
       第六个月 7
       ...


..]]></description><category></category></item><item><title><![CDATA[Java输入输出计算—a+b的值]]></title><link>https://blog.youkuaiyun.com/R813913/article/details/123316199</link><guid>https://blog.youkuaiyun.com/R813913/article/details/123316199</guid><author>R813913</author><pubDate>Sun, 06 Mar 2022 20:31:43 +0800</pubDate><description><![CDATA[描述                                                                        求两个整数之和。

输入格式                                               ...]]></description><category></category></item></channel></rss>