<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[pumpkinFive的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/pumpkinFive</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pumpkinFive]]></copyright><item><title><![CDATA[Java基础 内部类、异常]]></title><link>https://blog.youkuaiyun.com/pumpkinFive/article/details/119219518</link><guid>https://blog.youkuaiyun.com/pumpkinFive/article/details/119219518</guid><author>pumpkinFive</author><pubDate>Thu, 29 Jul 2021 20:04:05 +0800</pubDate><description><![CDATA[Java基础
面向对象
内部类


定义在类中的类；
public class Student{
    String name;
    int score;
    Birth birth;        
    //定义内部类
    class Birth{
        int year;
        int month;
        int day;
    }
}
//当类只提供给一个类使用时，就可以考虑定义为内部类；		



内部类相当与当前类的成员，可以访问当前类的priva]]></description><category></category></item><item><title><![CDATA[Java基础 抽象类、接口、多态]]></title><link>https://blog.youkuaiyun.com/pumpkinFive/article/details/119219504</link><guid>https://blog.youkuaiyun.com/pumpkinFive/article/details/119219504</guid><author>pumpkinFive</author><pubDate>Thu, 29 Jul 2021 20:03:26 +0800</pubDate><description><![CDATA[Java基础
面向对象
抽象类


语法：用abstract修饰的类称为抽象类；是对类的进一步抽象；
//抽象类 public abstract class Shape{ //抽象方法 public abstract void printfArea(); }



抽象类不能创建对象，主要用于其他类的继承；
抽象类中可以定义抽象方法；
包含抽象方法的类必须定义为抽象类；
抽象类中可以定义普通方法；

抽象方法

抽象方法用abstract修饰；
抽象方法没有方法体；

子类继承抽象类

当子类实现全部父类方]]></description><category></category></item><item><title><![CDATA[Java基础 封装、继承、方法重写、final关键字]]></title><link>https://blog.youkuaiyun.com/pumpkinFive/article/details/119219485</link><guid>https://blog.youkuaiyun.com/pumpkinFive/article/details/119219485</guid><author>pumpkinFive</author><pubDate>Thu, 29 Jul 2021 20:02:48 +0800</pubDate><description><![CDATA[Java基础
面向对象
封装

将类的某些信息隐藏在类的内部，不允许外部程序直接访问，而是通过该类提供的方法来实现对隐藏信息的操作和访问。
好处：1.只能通过规定的方法访问数据；2.隐藏类的实例细节，方便修改和实现；

封装的步骤
修改属性的可见性（设为private）→创建get/set方法（用于属性的读写）→在get/set方法中加入属性控制语句（对属性的合法性进行判断）
访问控制修饰符




修饰符
同一个类
同一个包
子类
全局




public
Y
Y
Y
Y


protected
Y
Y]]></description><category></category></item><item><title><![CDATA[Java基础 类、对象、构造方法、静态修饰符]]></title><link>https://blog.youkuaiyun.com/pumpkinFive/article/details/119219458</link><guid>https://blog.youkuaiyun.com/pumpkinFive/article/details/119219458</guid><author>pumpkinFive</author><pubDate>Thu, 29 Jul 2021 20:01:52 +0800</pubDate><description><![CDATA[Java基础
面向对象


做一份水煮鱼；

面向过程：买鱼，调料，切鱼煮鱼，装盘，开吃
面向对象：人去饭店，点一份水煮鱼

面向过程是模型化的，把类想象成盒子，里面装有你需要的东西，需要什么就直接拿；


面向过程的优点：易维护、易复用、易扩展，由于面向对象有封装、继承、多态性的特性，可以设计出低耦合的系统，使系统更加灵活、更加易于维护。


类

类就是对现实事物的抽象，主要用于描述现实中具体存在的事物，是对事物的抽象。

因为事物的特点是无限的，所以在抽象的过程中只会抽象项目中使用的特点。
为了是我们]]></description><category></category></item><item><title><![CDATA[Java初学Day4数组、冒泡排序、选择排序、快速排序、二分法]]></title><link>https://blog.youkuaiyun.com/pumpkinFive/article/details/118754151</link><guid>https://blog.youkuaiyun.com/pumpkinFive/article/details/118754151</guid><author>pumpkinFive</author><pubDate>Thu, 15 Jul 2021 10:39:46 +0800</pubDate><description><![CDATA[Java基础
数组

是一种引用数据类型；
用于存储一组相同数据类型的数据结果；
长度一旦定义，则不可改变；
线性结构（连续）；

数组的定义


数据类型[] 变量名；

动态初始化即在创建数组时，只声明数组的长度，不位指定位置赋值。

int [] array = {1,2,3,4};	//静态初始化
int [] array2 = new int [5];	//动态初始化
int [] array3 = new int []{1,2,3,4};



数组的引用

因为数组是引用数据类型，所以保存的是]]></description><category></category></item><item><title><![CDATA[Java初学Day3分支语句、循环语句]]></title><link>https://blog.youkuaiyun.com/pumpkinFive/article/details/118660514</link><guid>https://blog.youkuaiyun.com/pumpkinFive/article/details/118660514</guid><author>pumpkinFive</author><pubDate>Sun, 11 Jul 2021 21:43:17 +0800</pubDate><description><![CDATA[Java基础
基础语法
分支语句
if语句
if (布尔表达式) {
    //条件成立时执行
} else {
    //条件不成立时执行
} 


对于 if…else…语句如果执行体中只有一行语句需要执行，则可以省略{}；
if … else … 语句主要用于对布尔逻辑结果判断，以及区间值的判断；

switch语句
switc () {
    case 值1 :
    //执行体
    	break;
    case 值2 :
    //执行体
    	break;
    case]]></description><category></category></item><item><title><![CDATA[Java练习；分支语句，循环语句。]]></title><link>https://blog.youkuaiyun.com/pumpkinFive/article/details/118660491</link><guid>https://blog.youkuaiyun.com/pumpkinFive/article/details/118660491</guid><author>pumpkinFive</author><pubDate>Sun, 11 Jul 2021 21:42:25 +0800</pubDate><description><![CDATA[Java练习整理
Java分支语句练习

编程简答类



用户输入三个整数：


随机一个最大值到最小值之间的整数取打印。


使用较大的数减去较小的数，再判断差的奇偶性。


从大到小打印输出。


判断最大值是否是最小值的倍数。

        Scanner sc = new Scanner(System.in);
        System.out.print("请输入三个数");
        int a = sc.nextInt();
        int b = sc.nextInt]]></description><category></category></item><item><title><![CDATA[Java练习整理]]></title><link>https://blog.youkuaiyun.com/pumpkinFive/article/details/118650535</link><guid>https://blog.youkuaiyun.com/pumpkinFive/article/details/118650535</guid><author>pumpkinFive</author><pubDate>Sun, 11 Jul 2021 09:11:18 +0800</pubDate><description><![CDATA[Java 练习整理
Java概念练习

选择填空类


自从Sun推出Java以来，按应用范围分为三个版本，分别是：JavaSE,JavaME,JavaEE;
环境变量的设置，若JDK安装在“ D:\JDK ”，则应设置Path为：D:\JDK\bin ;
Java的源文件扩展名为：.java  ；，用Javac编译Java源文件，等到的字节码文件扩展名为：.class ;
如果Java源文件有多个类，那么只能有一个类为：公共类；
作为Java应用程序入口的main方法，它的声明格式是：public sta]]></description><category></category></item><item><title><![CDATA[Java初学Day2标识符、数据类型、运算符]]></title><link>https://blog.youkuaiyun.com/pumpkinFive/article/details/118499437</link><guid>https://blog.youkuaiyun.com/pumpkinFive/article/details/118499437</guid><author>pumpkinFive</author><pubDate>Mon, 05 Jul 2021 21:52:06 +0800</pubDate><description><![CDATA[Java 基础
关键字
java中用于特殊用途的英文单词，所有的英文单词都是小写。
标识符
除关键字以外，凡是由程序自己命名的元素都称为标识符；包括：类名，方法名，属性名，参数名，变量名，常数名；
命名规则


标识符由数字、字母、下划线和$组成。


不能由数字开头命名。


不能是关键字和保留字。


约定规则

标识符必须有含义，要做到见名知意。
尽量使用英语单词作为标识符名称。
所有标识符严格区分大小写。
包名建议全部使用小写。
类名称使用大驼峰命名方法，变量名和方法名用小驼峰命名方法。
空格不能出]]></description><category></category></item><item><title><![CDATA[Java初学Day1概述]]></title><link>https://blog.youkuaiyun.com/pumpkinFive/article/details/118499605</link><guid>https://blog.youkuaiyun.com/pumpkinFive/article/details/118499605</guid><author>pumpkinFive</author><pubDate>Mon, 05 Jul 2021 21:51:34 +0800</pubDate><description><![CDATA[Day 1
编译型语言（C）
优点：执行效率高，编译过程可以解决语法问题。
缺点：编译时间长。
解释型语言（JS)
优点：不需要编译可以直接运行；不管代码哪里出错，前面的代码都能运行。
缺点：不能解决语法问题。
JAVA 语言解读过程
源码&gt;编译器&gt;.class(解释)&gt;Java虚拟机(跨平台性)(屏蔽底层系统的差异)&gt;运行平台
Java语言面向对象，关注参与对象
JAVA运行环境配置
JDK
(Java SE Development Kit):Java开发工具集，包含一系列用于操作]]></description><category></category></item></channel></rss>