<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mo_feya的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mo_feya</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mo_feya]]></copyright><item><title><![CDATA[Java——内部类、访问权限]]></title><link>https://blog.youkuaiyun.com/mo_feya/article/details/108393244</link><guid>https://blog.youkuaiyun.com/mo_feya/article/details/108393244</guid><author>mo_feya</author><pubDate>Thu, 03 Sep 2020 21:06:47 +0800</pubDate><description><![CDATA[内部类
语法：
class 类名1 {//外部类
  class 类名2 {//内部类，由于定义在类中方法外，属于外部类成员，所以又称为成员内部类 
  }
  public void 方法名(){
    class 类名3{内部类，由于定义在方法中，所以又称为局部内部类
    }
  }
}

1.成员内部类
成员：
​	属性：非静态属性，基本数据类型以及String静态常量
​	方法：非静态方法
访问：
​	内部类访问外部类：直接访问
​	外部类访问内部类：实例化内部类，通过内部类对象访问其对象
​]]></description><category></category></item><item><title><![CDATA[面向对象——多态、抽象类、接口]]></title><link>https://blog.youkuaiyun.com/mo_feya/article/details/108393206</link><guid>https://blog.youkuaiyun.com/mo_feya/article/details/108393206</guid><author>mo_feya</author><pubDate>Thu, 03 Sep 2020 21:05:13 +0800</pubDate><description><![CDATA[多态
概念：父类类型引用指向子类对象（多态的第一种形式）
多态的前提是继承
语法：
父类类名 对象名 = new 子类类名();

1.多态的类型转换：
1.1自上类型转换
​	子类型转成父类型（dog–&gt;pet）
作用：
​		增强类的选择范围，降低类的能力（只能访问父类中定义的内容）
1.2自下类型转换
​	语法：（子类型）父类型对象；（类似于强转）
作用：
​		降低类的选择范围，增强类的功能。（从pet转回dog，可以访问dog中的私有成员变量，前提是pet原本是由dog上转上来的）
2.in]]></description><category></category></item><item><title><![CDATA[面向对象——继承、代码块、final关键字]]></title><link>https://blog.youkuaiyun.com/mo_feya/article/details/108393182</link><guid>https://blog.youkuaiyun.com/mo_feya/article/details/108393182</guid><author>mo_feya</author><pubDate>Thu, 03 Sep 2020 21:04:04 +0800</pubDate><description><![CDATA[继承
1. 继承中的属性
1.1  继承中不同名属性访问
​	子类可以直接调用父类中的非私有属性
1.2 继承中同名属性访问
​	在子类中定义了同名的成员变量，在子类中，根据就近原则来进行访问
class Fu{
  int x = 10;
}
class Zi extends Fu{
  int x = 100;
  public void method(){
    System.out.println(x);
    //调用父类的
    //System.out.println(super.x);]]></description><category></category></item><item><title><![CDATA[Java——计算用户输入的日期离1900年1月1日相距多少天]]></title><link>https://blog.youkuaiyun.com/mo_feya/article/details/108167542</link><guid>https://blog.youkuaiyun.com/mo_feya/article/details/108167542</guid><author>mo_feya</author><pubDate>Sat, 22 Aug 2020 14:36:34 +0800</pubDate><description><![CDATA[题目：计算用户输入的日期离1900年1月1日相距多少天
解析：

用户输入日期，所以需要使用Scanner获取用户键盘输入数据
计算输入日期距离xxxx多少天，所以就是获取相差年份的天数+相差月份天数+相差天数

注意：

获取年份相差天数时要注意闰年平年，闰年366天，而平年是365天；
获取年份相差天数时，要注意不需要获取输入的年份当年的天数，因为输入的年份的天数是由输入的月份和天数决定的（极大可能不满365天）
在获取月份时，如果是一月，是不能直接加31天的（1月还没过完，这里可以直接跳过加输入年的月]]></description><category></category></item><item><title><![CDATA[Java_Day10 final关键字、权限修饰符、内部类]]></title><link>https://blog.youkuaiyun.com/mo_feya/article/details/107880455</link><guid>https://blog.youkuaiyun.com/mo_feya/article/details/107880455</guid><author>mo_feya</author><pubDate>Sat, 08 Aug 2020 15:28:43 +0800</pubDate><description><![CDATA[final关键字
代表最终、不可改变的
常见四种用法：


可以用来修饰一个类
不能使用一个final类来作为父类
格式：
public final class 类名称{
}//当前这个类不能有任何的子类

注意：一个类如果是final的，那么其中所有的成员方法都无法进行覆盖重写。


可以用来修饰一个方法
这个方法就是最终方法，也就是不能被覆盖重写。
格式：
修饰符 final 返回值类型 方法名称（参数列表）{
  //方法体
}

注意：对于类、方法来说，abstract关键字和final关键字不能同]]></description><category></category></item><item><title><![CDATA[Java_Day 接口、多态]]></title><link>https://blog.youkuaiyun.com/mo_feya/article/details/107868795</link><guid>https://blog.youkuaiyun.com/mo_feya/article/details/107868795</guid><author>mo_feya</author><pubDate>Fri, 07 Aug 2020 19:05:44 +0800</pubDate><description><![CDATA[接口
概念：
接口就是一种公共的规范标准
只要符合规范标准，就可以通用。
定义：接口就是多个类的公共规范，接口是一种引用数据类型，是方法的集合，最重要的内容就是其中的抽象方法
格式：
public interface 接口名{
    //接口内容
	public abstract void method();//抽象方法，使用abstract关键字去修饰，可以省略，没有方法，该方法子类实现使用
	public default void method1(){}//默认方法， 使用default修饰，不可省略]]></description><category></category></item><item><title><![CDATA[Java_Day8 Arrays、Math,继承、抽象]]></title><link>https://blog.youkuaiyun.com/mo_feya/article/details/107822993</link><guid>https://blog.youkuaiyun.com/mo_feya/article/details/107822993</guid><author>mo_feya</author><pubDate>Wed, 05 Aug 2020 19:19:55 +0800</pubDate><description><![CDATA[Day8
Arrays
java.util.Arrays是一个与数组相关的工具类，里面提供了大量静态方法，用来实现数组常见的操作（如排序和搜索）。
public static String toString(数组): 返回指定数组内容的字符串的标识形式：
public static void sort(数组)：按照默认升序(从小到大)对数组的元素进行排序。
注意：

如果是数值，sort默认按照升序排序
如果是字符串，sort默认按照字母升序
如果是自定义的类型，那么这个自定义的类需要有Comparable]]></description><category></category></item><item><title><![CDATA[Java_Day7接昨天ArrayList,String字符串，static关键字]]></title><link>https://blog.youkuaiyun.com/mo_feya/article/details/107789421</link><guid>https://blog.youkuaiyun.com/mo_feya/article/details/107789421</guid><author>mo_feya</author><pubDate>Tue, 04 Aug 2020 19:10:04 +0800</pubDate><description><![CDATA[Day07
如何存储基本类型数据类型：
ArrayList对象不能存储基本类型，只能存储引用类型，(整型）  不能写，但是存储基本类型我们可以选择它的包装类。
byte			Byte
short		   Short
int 				Integer
long			Long
float			Float
double		Double
char			Character
boolean		Boolean
数值添加到集合：
生成6个1-33之间的随机数添加到集合中，并遍历一下
public static void ma]]></description><category></category></item><item><title><![CDATA[Java_Day6 构造方法、匿名对象、Scanner、Random、ArrayList]]></title><link>https://blog.youkuaiyun.com/mo_feya/article/details/107771159</link><guid>https://blog.youkuaiyun.com/mo_feya/article/details/107771159</guid><author>mo_feya</author><pubDate>Mon, 03 Aug 2020 19:00:11 +0800</pubDate><description><![CDATA[构造方法
当一个对象创建时，构造方法用来初始化对象，给对象的成员变量赋值。

方法名和类名一致
无返回值

无论是否自定义构造方法，所以类都有构造方法，因为java会自动提供给我们一个无参构造方法。一旦自己定义了构造方法，java自动提供无参构造方法失效。
注意：

如果不创建构造方法， 系统会默认生成一个无参构造方法。
如果自己已经创建了一个构造方法，系统将不再提供无参构造方法。
构造方法是可以重载的。

标准的类
JavaBean，是java语言编写类的一种规范，符合javaBean类，要求必须是具体和]]></description><category></category></item><item><title><![CDATA[使用Java寻找某两个数相除，其结果离黄金分割点 0.618最近]]></title><link>https://blog.youkuaiyun.com/mo_feya/article/details/107726307</link><guid>https://blog.youkuaiyun.com/mo_feya/article/details/107726307</guid><author>mo_feya</author><pubDate>Sat, 01 Aug 2020 09:54:21 +0800</pubDate><description><![CDATA[题目
寻找某两个数相除，其结果 离黄金分割点 0.618最近
分母和分子不能同时为偶数
分母和分子 取值范围在[1-20]
分析
1、寻找某两个数相除，其结果 离黄金分割点 0.618最近
两除数要精确到小数点后，不能用int类型，要用float或double
2、分母和分子不能同时为偶数
当分母分子同时为偶数时直接跳出该次循环
if(分子%2 == 0 &amp;&amp; 分母%2 == 0) continue;
3、分母和分子 取值范围在[1-20]
分母取值范围为[1-20]
因为分子如果大于等于分]]></description><category></category></item><item><title><![CDATA[Java_Day5 面向对象原理、封装]]></title><link>https://blog.youkuaiyun.com/mo_feya/article/details/107721893</link><guid>https://blog.youkuaiyun.com/mo_feya/article/details/107721893</guid><author>mo_feya</author><pubDate>Fri, 31 Jul 2020 21:36:13 +0800</pubDate><description><![CDATA[Day5
1、面向对象思想
1.1 、概述
​		面向对象思想就是在计算机程序设计过程中，参照现实中事物，将事物的属性特征、行为特征抽象出来，描述成计算机事件的设计思想。 它区别于面向过程思想，强调的是通过调用对象的行为来实现功能，而不是自己一步一步的去操作实现。
面向过程：当需要实现一个功能的时候，每一个具体的步骤都要亲力亲为，详细处理每一个细节。
三大基本特征：封装、继承、多态、（抽象）
1.2 、类和对象
类：是一组相关属性和行为的集合。类是对一事物的描述，是抽象的。

属性：事物的状态信息
行为：事]]></description><category></category></item><item><title><![CDATA[Java_Day4带参方法，数组]]></title><link>https://blog.youkuaiyun.com/mo_feya/article/details/107702642</link><guid>https://blog.youkuaiyun.com/mo_feya/article/details/107702642</guid><author>mo_feya</author><pubDate>Thu, 30 Jul 2020 22:44:43 +0800</pubDate><description><![CDATA[Day4

有参方法
方法定义：
修饰符	返回值类型	方法名	(参数列表，参数列表) {
​	代码；
​	return 结果；
}
返回值类型：表示方法运行的结果，方法执行后将结果返回给调用者。
参列表：方法运行过程中的未知数据，调用者调用方法时传递
return:	表示就执行结果返回给我们的调用者，也表示我们方法的结束
定义方法有两个明确
定义一个方法实现两个整数和
需求：
**明确返回值类型：**方法计算整数和，结果必然是整数，返回值类型确定是int类型
返回return是带着返回值回到方法调用处(参数]]></description><category></category></item><item><title><![CDATA[Java_Day3 循环]]></title><link>https://blog.youkuaiyun.com/mo_feya/article/details/107674711</link><guid>https://blog.youkuaiyun.com/mo_feya/article/details/107674711</guid><author>mo_feya</author><pubDate>Wed, 29 Jul 2020 20:41:15 +0800</pubDate><description><![CDATA[Day3
流程控制：
在一个程序执行过程中，每一个语句都是顺序执行的。程序的流程对我们的结果有着直接的影响，很多时候我们要通过控制语句的执行顺序来实现我们想要实现的功能。
1、顺序执行
根据编写的代码，从上到下执行
2、判断语句
2.1、判断语句if
格式：
if(关系表达式){
​	语句体；
}
程序语句；
执行流程：先判断关系表达式的结果，如果结果为true，则执行语句体，如果结果为false，那么将跳过语句体。
2.2、判断语句if–else
格式：
if（关系表达式）{
​	语句体1；
}else{]]></description><category></category></item><item><title><![CDATA[Java_Day2 变量、基本数据类型、运算符]]></title><link>https://blog.youkuaiyun.com/mo_feya/article/details/107643721</link><guid>https://blog.youkuaiyun.com/mo_feya/article/details/107643721</guid><author>mo_feya</author><pubDate>Tue, 28 Jul 2020 19:53:59 +0800</pubDate><description><![CDATA[Day02

变量
常量是固定不变的值，变量是可以变化的
定义变量：
​	数据类型、变量、数据值
​	注意：
	float b = 3.4f;
	long c = 12l;
// 当我们定义一个float类型的变量时，数据值后必须加F
//当我们定义的值是long类型时，数据值后建议加上L

​	变量名称：在同一个大括号内，变量的名字不可相同
​	变量赋值：定义变量，必须赋值

数据类型
在java中分为两类：
​	基本类型：整型、浮点数、字符、布尔
​	引用类型：类、接口、数组等
基本数据类型(重点)
八]]></description><category></category></item><item><title><![CDATA[JAVADay1 初始、环境搭建、标识符、常量等]]></title><link>https://blog.youkuaiyun.com/mo_feya/article/details/107620512</link><guid>https://blog.youkuaiyun.com/mo_feya/article/details/107620512</guid><author>mo_feya</author><pubDate>Mon, 27 Jul 2020 20:43:56 +0800</pubDate><description><![CDATA[这里写自定义目录标题初始Java单位换算：字节：常用的DOS命令：java的开发环境搭建：jvmjdk和jre环境变量的配置：用cmd编写一个java程序编译和运行是两回事编译可分为编译和链接两个过程运行注释关键字标识符常量
初始Java

java是一门面向对象的语言。两大特性：功能强大、简单易学。
java语言开发的是服务器后端，电商类的优先考虑。


单位换算：
字节：
字节是我们常见的计算机的最小存储单位，计算机存储任何数据，都是以字节形式存储的。
8个bit(二进制)表示一个字节
即8bit=1B]]></description><category></category></item></channel></rss>